我需要一种方法来使用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);