我试图在单独的$ .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 {
}
});
这种类型的东西不被允许吗?
答案 0 :(得分:0)
如果你的ajax调用工作正常,这应该有效。我在这个JSFiddle http://jsfiddle.net/V3mJp/
为你创建了一个例子就像jfriend00所说的那样,为Ajax调用设置错误处理可能会让你更深入了解。
很抱歉,这是一个答案,我暂时无法发表评论。