[英]Nesting Ajax calls in Prototype
我需要進行兩個 Ajax 調用,一個取決於前一個調用的返回值。 我試圖從外部 ZA8CFDE63311BD59EB266ZB6F 的 onComplete function 中創建一個新的 Ajax object
正在調用外部 object 的 onComplete function。 代碼執行到我構造第二個 Ajax object 的位置。
它看起來像這樣:
function called_from_page() {
new Ajax.Request(
'/request_url',
{ method: 'post', parameters: '', onComplete: function(originalRequest) {
if (originalRequest.responseText == '0') {
// do something
} else {
call_next_ajax();
}
}});
}
function call_next_ajax() {
new Ajax.Request(
'/next_request_url',
{ method: 'post', parameters: '', onComplete: some_other_function });
}
所以,問題是,call_next_ajax 被調用了,但是其中的 ajax 請求沒有被調用。
我能想到的唯一問題是:沒有'next_request_url'或沒有'some_other_function'。 在這兩種情況下,'call_next_ajax()' 都不會執行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.