2
:JQuery的如何找回我有以下情况JSON结果形式jqXHR对象
$.when(jsonCall1(),jsonCall2())
.then(function(a,b){
var json1 = a[2].responseText;
var json2 = b[2].responseText;
--- Do some stuff with these json responses ---
})
.fail(function(){
console.log('failed requests...');
});
}
var jsonCall1 = function(){
return $.getJSON('http://myURL/1');
}
var jsonCall2 = function(){
return $.getJSON('http://myURL/2');
}
我使用的是推迟对象做的方法的一些链接。这一切都像一个魅力,但我从jqXHR对象a[2]
和b[2]
得到的responseText值返回纯字符串。一种解决方案是在字符串上调用$.parseJSON()
,但我想一定有更好的方法来做到这一点。
换句话说,当使用$.getJSON()
和$when().then()
时,可以从jqXHR对象中获得直接的JSON对象吗?
猜猜有没有更好的方法来做到这一点。无论如何,谢谢JMax进行编辑。 – Bjarne77