我有一些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