我發現對$ .get的嵌套調用在JQuery中不起作用。我已經將我的情況歸結爲下面的內容。首先調用$ .get,然後如果條件爲真,則回調函數 再次調用$ .get。即使我看到條件爲真的警報,第二個調用似乎也沒有完成。
有沒有人得到這樣的嵌套工作?
function callbackFn (responseText, textStatus, XMLHttpRequest) {
alert("About to make call. Condition is " + someCondition);
if (someCondition) {
$.get("localhost:8080/MyServlet?action=bar");
}
document.location.href = "http://www.google.com"
}
$(document).ready(function() {
$.get("localhost:8080/MyServlet?action=foo", callbackFn);
}
你前改變文檔位置第二個有機會做任何事情('$ .get'是異步的) – MrOBrian 2012-08-15 23:03:05
嚴格來說第二個調用應該是一個帖子。它只是通知服務器一些東西,不需要任何返回值,所以它可以在第二次調用結束之前進入下一頁 – dam 2012-08-16 14:24:58