我不知道我跟到底如何推遲,承諾和$.when()
工作。我已經通過https://api.jquery.com/jquery.when/閱讀,但我很好奇是否有一個Ajax調用的函數可以在$.when()
內部使用。
我看到的文檔在這個例子:
$.when($.ajax("test.aspx")).then(function(data, textStatus, jqXHR) {
alert(jqXHR.status); // Alerts 200
});
這也是一個可以接受的方法?
$.when($.ajax(anotherFunction())).done(
//on completion of the ajax call inside "anotherFunction()" do something here.
);
anotherFunction(){$.ajax...do some ajax stuff here.}
我期待在加載可用儀表盤的列表中選擇特定的情況下,那麼一旦列表中填充在前端,捕獲特定的儀表盤淘汰之列,並運行一個負載的功能吧。
我發現它不會中斷並運行(也許?),但我不知道它是否是正確的方式來編寫它,或者它只是不工作,並沒有在同一時間打破。
感謝有這方面的建議和專業知識!
-Jeff
'$ .when'是rendandant製作一個Ajax調用......只是做第二次在第一個回調時所需要的數據可用 – charlietfl