0

我需要一种使用 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 请求,如果用户点击链接/按钮。我该怎么做?

提前致谢!

4

1 回答 1

1

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


要使用获取请求,您可以将变量附加到链接中,例如:
ajax_server.php?variableName=someValue

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

var query = "input1=10&input2=20";
url = ('ajax_server.php?'+query);
于 2012-08-18T06:44:30.333 回答