使用 JavaScript 执行一行 PHP(不包括 PHP 文件)


Use JavaScript to excute a line of PHP (not include a PHP file)

我需要一种方法来使用JavaScript来包含/执行PHP(当然使用ajax),就好像文件是页面原生的一样。所以我可以使用诸如GET请求等东西。

<div id="firstAjaxDiv">Default Text</div>
<input id='buttonOneId' name="buttonOne" type="button" value="Do AJAX!"/>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
$("#buttonOneId").click(function() {
    url = ('ajax_server.php');
    $.ajax({
        url: url,
        success: function(data) {
            if(data !="") {
                $('#firstAjaxDiv').html(data);
            }
        },
        error: function() {
            $('#firstAjaxDiv').html('It failed...');
        }
    });
});
</script>

这是我的文件,其中发生了Ajax。我能够包含文件并执行 php,但就好像我包含一个 iFrame,我需要的是让代码表现得好像它是页面原生的 - 这是因为如果用户单击链接/按钮,我将处理 GET 请求。我该怎么做?

提前感谢!

啊!我们再次见面。:)上面的代码将为您提供似乎是页面原生的代码。我想您对如何将其填充到页面中感到困惑。您从服务器文件获得的响应是什么,您希望如何将其实现到页面中?


要使用 get 请求,您可以将变量附加到链接中,如下所示:
ajax_server.php?变量名称=某值

jQuery的ajax默认为GET请求,这意味着您可以将这些变量放入URL中。
尝试类似的东西

var query = "input1=10&input2=20";
url = ('ajax_server.php?'+query);