我有一些JavaScript可以觸發大約100次對php腳本的調用。 php腳本佔用大量內存並需要幾秒鐘才能完成,然後返回一個json響應通過或失敗。如何在沒有我的網頁凍結的情況下同步調用ajax
我不希望ajax調用是異步的,因爲服務器會停下來運行100個自己的實例,所以我嘗試使用同步,唯一的問題是它在調用腳本時凍結了網頁一次打電話。
我該如何一次性關閉一個ajax調用,而不是凍結我所在的頁面?
var a = [];
a[0] = 'test';
a[1] = 'hello';
a[2] = 'another';
$(document).ready(function(){
$.each(a, function(k,v) {
$.ajax({
url:'/this-script-takes-a-few-seconds-to-complete.php',
async:false,
data: {foo: v},
success: function(data){
console.log(data);
}
});
});
});
...你在做什麼需要100個Ajax請求? – 2010-11-04 16:28:30