jQuery 的 when() 方法可以同時發出多個ajax請求並且彙整,當每隻ajax都請求成功時才執行function,任依請求失敗也會有失敗的function。
程式碼範例如下:
//↓以下為異部請求
var guess_fun = $.ajax({url:url2,type:'POST',data:form_data});
var getmember_fun = $.ajax({url:url3,type:'POST',data:get});
$.when(guess_fun,getmember_fun).then(function(guess_data,member_data){
var member_data={member:member_data[0]};
if(guess_data[0]=="true"){
emberUpdate(guess_data[0],member_data.member);//修改人數function
}else if(guess_data[0]=="false"){
$('#error').modal('show');
}
},function(){
//任一請求失敗
console.log('任一請求失敗!!');
});
在〈“透過jQuery.when() 做 Ajax 異部請求”〉中有 1 則留言