【发布时间】:2009-05-22 14:37:31
【问题描述】:
我正在使用 jQuery 尝试同时检索多条数据。要求的背景是不同位的数据需要不同长度的时间才能可用,所以我想在返回时显示每一块。
问题是请求似乎“排队”;直到前一个请求返回后,下一个请求才会执行。经过大量阅读,似乎“异步:假”选项可能是我所追求的,但这似乎没有任何区别。
从 TCP/IP 调试中我可以看到浏览器不会启动多个连接;当先前的请求返回时,它使用相同的连接。
我曾经见过很多网站同时通过 ajax 加载数据,所以显然这是可能的,但我正在努力让这个工作正常进行。
这是我的代码:
$.ajax({
type: "GET",
async: false,
url: "foo1.php"
});
$.ajax({
type: "GET",
async: false,
url: "foo2.php"
});
$.ajax({
type: "GET",
async: false,
url: "foo3.php"
});
【问题讨论】:
-
你为什么不看文档?你应该查一下你使用的每个选项的含义。
async: false与您所描述的内容相反。