多個異步ajax請求怎么指定順序執行
請問多個異步ajax請求怎么指定順序執行?
慕尼黑8549860
2019-06-18 16:11:45
TA貢獻1982條經驗 獲得超2個贊
第一ajax
$.ajax({
url:'',
success:function(data){
//第二個ajax
$.ajax({
url:'',
success:function(){
//第三個ajax,第四個,第五個.......,同理
$.ajax({});
}
});
}
});
TA貢獻1803條經驗 獲得超6個贊
ajax是一個異步的操作,雖然你把alert放到最后,但是你不明白那個success函數卻是在最后執行的,所以 你應該將alert放到success里面,像這樣
1234 | success: function (result) { data = result; alert(data); } |
TA貢獻1828條經驗 獲得超3個贊
如果你是單純用JS寫的
那么xmlhttp_request.open("GET",URL,false); 這個類似的句子 請用false
如果你是用JQ的AJAX
$.ajax({
async:false 注意加上這個屬性就可以了
})
舉報