我只是有一個關於jquery的總是功能的快速問題。jquery總是功能
目前在我的代碼中,我有一個POST請求,所以我使用always
函數使其等待,直到它完成,然後打印出響應。
ajax_send.always(function(){
console.log(ajax_send);
}
我的問題是,如果我有一些代碼,我希望被AFTER POST請求的成品運行,將它always
之前運行完成後,如果我把它放在循環像這樣外:
ajax_send.always(function(){
console.log(ajax_send);
}
console.log("ajax done");
如果我總是會有always
函數裏面有東西在等待它。
我這樣做是因爲我會做一些POST請求,如果我必須保持它始終在它裏面會顯得非常難看,就像這樣:
ajax_send.always(function(){
console.log("1");
ajax_send.always(function(){
console.log("2");
ajax_send.always(function(){
console.log("3");
}
}
}
如果我可以把之後只要我有always
裏面的東西它仍然運行之後的請求完成後,code'll看起來非常漂亮,像這樣:
ajax_send.always(function(){
console.log("1");
}
ajax_send.always(function(){
console.log("2");
}
ajax_send.always(function(){
console.log("3");
}
編輯:我上面的代碼缺少實際通話,但.always
將始終在POST請求之後。
如果將控制檯外始終,前Ajax調用是將運行使... – epascarello
我的意思是說,如果在'總是'之後,而不是在'總是'之前 – Rohinder
是不是爲此做的功能? – John