0

別の $.getJSON 呼び出しのコールバック内で $.getJSON を呼び出そうとしていますが、何らかの理由で 2 番目の getJSON 呼び出しが実際には起動していないか、何か問題があります。ステップスルーすると、2番目の 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 {

    }
  });

このようなことは許されませんか?

4

1 に答える 1

0

これは、ajax呼び出しが正常に機能している場合に機能するはずです。このJSFiddlehttp : //jsfiddle.net/V3mJp/で例を作成しました

jfriend00が言ったように、Ajax呼び出しのエラー処理を設定すると、より多くの洞察が得られる可能性があります。

申し訳ありませんが、これは回答として投稿されています。まだコメントできません。

于 2012-07-20T22:07:44.953 に答える