簡體   English   中英

在另一個getJSON調用的回調中,未觸發getJSON調用的回調

[英]Callback not firing for a getJSON call within a callback of a different getJSON call

我試圖在一個單獨的$ .getJSON調用的回調中調用$ .getJSON,但是由於某種原因,第二個getJSON調用實際上並未觸發,或者其他錯誤。 當我逐步執行它時,第二個getJSON被命中,但是它的回調不會觸發。 這是我的代碼:

  var success = '';
  $.getJSON('http://myRestAPI&callback=?', null, function (data) {
    success = data;    
    if(success){
       $.getJSON('http://myRestAPI&callback=?', null, function (data2) {
          success = data2;    
          if(success){
            alert('success');
          }
          else {
            alert('fail');
          }
        });
    }
    else {

    }
  });

不允許這種事情嗎?

如果您的ajax調用工作正常,這應該可以工作。 我在此JSFiddle http://jsfiddle.net/V3mJp/為您創建了一個示例

就像jfriend00所說的那樣,為Ajax調用設置錯誤處理可能會給您帶來更多的見解。

抱歉,這是作為答案發布的,我還不能發表評論。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM