有谁知道如何让jQuery .load()函数同时工作?现在我有两个.load()函数,但jQuery似乎一次只运行一个。
$('#div1').load(url);
$('#div2').load(url2);
我知道大多数浏览器都可以运行2个并发的AJAX请求。我是否必须为它们构建$ .ajax()请求?我宁愿不要因为.load()更容易。 :)
感谢您的时间。
更新
这些实际上同时运行。我检查了FB并且他们两个都在跑,但是第二个没有返回任何东西所以我“假设”它没有工作。经过进一步检查后,它没有返回任何内容,因为我正在检查一个会话变量,该变量由之前的.load()请求重置。
感谢所有反馈!
答案 0 :(得分:3)
您拥有的代码可以同时/无阻塞地运行这两个请求。来自jQuery网站:
The async option to $.ajax() defaults to true, indicating that code execution can continue after the request is made.
.load()只是低级别.ajax()的包装器,并使用默认值。使用浏览器中的开发人员工具(即FireFox中的Firebug)查看请求,并且不要等待另一个完成。