0

我试图在单独的 $.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 {

    }
  });

这种事情是不允许的吗?

4

1 回答 1

0

如果您的 ajax 调用工作正常,这应该可以工作。我在这个 JSFiddle http://jsfiddle.net/V3mJp/上为你创建了一个例子

就像 jfriend00 说的,为 Ajax 调用设置错误处理可能会给你更多的洞察力。

抱歉,这是作为答案发布的,我还不能发表评论。

于 2012-07-20T22:07:44.953 回答