如何解决多个Ajax调用?
| 如何使用Ajax更新页面中的多个部分? 我有两个div和两个PHP文件。使用jQuery Ajax,我想用从PHP文件接收的数据填充一个div,并用从另一个文件接收的数据填充另一个。 我对ajaxcomplete()
函数等并不熟悉。我应该使用两个函数还是一个带有参数的函数?请给我一些想法。谢谢。
解决方法
您可以简单地使用两个
$.load
调用,如下所示:
$(\"#firstDiv\").load(\"first.php\",{someParam: \"foo\"},function() {
// request has completed
});
$(\"#secondDiv\").load(\"second.php\",{anotherParam: \"bar\"},function() {
// request has completed
});
, 拥有一个ajax调用总是好的。您可以调用一个php文件,该文件将返回div \的内容。
Div的内容可以使用Jquery Ajax Json dataType进行区分:
$.ajax({
url: test.php,dataType: \'json\',data: data,success: function(responce){
$(\"#firstDivData\").html(responce.firstDivContent)
$(\"#secondDivData\").html(responce.secondDivContent)
}
});
PHP脚本:test.php
<?php
$divContents = array();
$divContents[\'firstDivContent\'] = \"First div content here\";
$divContents[\'secondDivContent\'] = \"Second div content here\";
echo json_encode($divContents);
?>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。