【问题标题】:JQuery how to retrieve json result form jqXHR objectJQuery如何从jqXHR对象中检索json结果
【发布时间】:2011-09-02 11:52:42
【问题描述】:

我遇到以下情况:

$.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 的编辑。

标签: jquery jquery-1.5


【解决方案1】:

猜想没有更好的方法了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多