我有一堆看起来像这样的代码:
for (var i = 0; i < n; i++) {
$.ajax({
method: "POST",
url: './something.jsp',
data : i,
success: function(data) {
...
}
});
}
&#39; for&#39;语句正在执行一段时间,而在执行时我无法执行另一个ajax调用。
对于类似的事情,最好的做法是什么?如果我在&#39;之后执行另一个ajax调用,我该怎么办?声明正在执行?
答案 0 :(得分:1)
我认为你要问的是Javascript没有多线程的长线。
即。
StartNewThread(AjaxLoop)
mainThread:DoMoreStuffEvenIfAjaxLoopIsntComplete()
我认为你最接近这个虽然我自己使用它是与Web Workers http://www.w3schools.com/html/html5_webworkers.asp有关虽然这适用于较新的浏览器。