首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多个PJAX请求

多个PJAX请求
EN

Stack Overflow用户
提问于 2012-12-24 07:30:04
回答 1查看 1.6K关注 0票数 4

我正在尝试用PJAX更新2个独立的div。我的PJAX失败了,只加载了第二个。下面是一个例子:

代码语言:javascript
复制
<div id="content-1"></div>
<div id="content-2"></div>

<button onclick="
$.pjax({
url: 'content-1.php',
container: '#content-1',
push: false
});

$.pjax({
url: 'content-2.php',
container: '#content-2',
push: false
});
"></button>

问题是这两个pjax请求不能同时运行,并且第二个请求与第一个请求重叠,因此只更新第二个请求(带有id=“content-2”的请求)。推送被设置为false是有原因的,我不需要在那个特定的情况下推送url,但我需要它在网站的其他部分。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-11 16:51:09

如果不需要更改URL地址,则应该使用AJAX而不是PJAX。PJAX和AJAX做同样的事情--只更新HTML内容的某一部分,而不是重新加载整个页面。但是,PJAX会更改地址栏中的URL地址,因此应该只以这种方式使用它。

使用PJAX和AJAX的一个很好的例子是一个简单的图库。如果必须更改页面,最好使用PJAX,这样它就可以更改地址栏中的URL,为页面添加一个GET参数。但是,使用AJAX在弹出窗口中获取单击图像的附加信息更为合适。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14015519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档