jQuery使用串行多个Ajax请求的延迟
使用jQuery执行多个Ajax请求串行。HTML代码:
点击我!
JS:
函数的GetSomeDeferredStuff(){
VaR的延迟= { };
var I=1;
对于(i = 1;i < 10;i + +){
var = i;
Deferreds.push(
美元(邮政)
html:任务完成。+数+ #
Delay:计数
})成功(函数(数据){)
$();
});
}
返回的延迟;
}
$(函数(){())
$()。Click(函数(){)
VaR的延迟= getsomedeferredstuff();
美元。when.apply(null,延迟),做(函数(){()
$(div)!;
});
});
});
该方法在Node.js类似的问。我们用承诺推迟模式把所有的Ajax请求在一个数组中,然后执行Ajax请求的顺序通过美元。when.apply()了()。
以上是jQuery的萧边介绍来的你,用连续多个Ajax请求的延迟。我们希望能帮助你。如果你有任何问题,请给我留言,萧边会及时给您回复。谢谢您支持网站。