0
我正在使用jQuery.when做两个Ajax请求,看着萤火虫的请求正在进行,似乎返回状态码为200的正确数据,但失败回调正在执行而不是完成的回调。 我做错了什么?jQuery.When总是调用失败
function method1() {
return $.ajax("/queryapp/query/asset-graph-data", {
data: {
assetId: 'e886c48b-77f9-4577-ab7b-b1c7245e2746'
},
dataType: 'application/json',
headers : { 'X-Authentication' : authValue, 'X-Tenant' : 'cfd' }
})
.done(function(){
console.log('1');
})
.fail(function(){
console.log('fail 1');
});
}
function method2() {
return $.ajax("/queryapp/query/asset-graph-data", {
data: {
assetId: 'e886c48b-77f9-4577-ab7b-b1c7245e2746',
start: '3445455',
end: '90000'
},
dataType: 'application/json',
headers : { 'X-Authentication' : authValue, 'X-Tenant' : 'cfd'}
})
.done(function(){
console.log('2');
})
.fail(function(){
console.log('fail 2');
});
}
$.when(method2(), method1()).done(function (r1, r2) {
var test = 'ksks';
})
是的,就是这样,当我删除查询工作的数据类型时,欢呼。如果你把它作为答案,我会接受它。 – Dave