我想在一个点击事件中打三个 ajax 电话。每个 ajax 调用执行一个不同的操作,并返回最终回调所需的数据。这些调用本身并不相互依赖,它们可以同时进行,但是我希望在三个调用都完成时进行最后的回调。
$('#button').click(function() {
fun1();
fun2();
fun3();
//now do something else when the requests have done their 'success' callbacks.
});
var fun1= (function() {
$.ajax({/*code*/});
});
var fun2 = (function() {
$.ajax({/*code*/});
});
var fun3 = (function() {
$.ajax({/*code*/});
});