我想以这种方式进行一堆 Ajax 调用: call(n) 在 call(n-1) 完成后开始......
我不能使用async:false有很多原因:
- 一些请求可能是jsonp(最相关的)
- 我还有其他可能同时工作的ajax请求..
- 浏览器被屏蔽了
我不能以这种方式链接我的请求:
$.post('server.php', {param:'param1'}, function(data){
//process data
$.post('server.php', {param:'param2'}, function(data){
//process data
});
});
因为请求的数量和参数是根据用户输入动态创建的。
一个小例子说明了我的问题。
你会看到服务器响应顺序是随机的,我想要实现的就是有序
Response to arg1
Response to arg2
Response to arg3
Response to arg4
Response to arg5
Response to arg6
任何帮助将不胜感激,谢谢。