经过广泛的网络搜索和几年未能理解文档并找到替代解决方案之后,我已经来找你问我应该如何解决我的问题。
注意:每个AJAX请求都有一个独特的成功函数。
建议的类似问题之一是 - How to loop through Ajax Requests inside a JQuery When - Then statment? - 这与我需要的相似,虽然与我独特的成功回调不相容?
$.when(
$.ajax({
url: '/-.json',
method: 'get',
dataType: "jsonp",
complete: function(r) {
//my stuff
}
}),
$.ajax({
url: '/-.json',
method: 'get',
dataType: "jsonp",
complete: function(r) {
//my stuff
}
})
).then(function() {
console.log('leggo');
});
我的解决方案基于CSS-Tricks article,但是尽管AJAX请求是,但是从未触发console.log。
由于
答案 0 :(得分:0)
答案是dataType
,正如@charlietfl建议的那样。我不知道为什么,但是从jsonp改为json就是答案。它们明显不同于明显的情境用法。