在firefox vs chrome中对jquery.get的响应不同

时间:2011-05-11 18:30:16

标签: jquery ajax

我正在尝试使用jquery.get方法从其他源中提取JSON数据。不幸的是,Firfox 4和Chrome给了我不同的回应。在Firefox中我得到一个需要解析的字符串,在chrome中,我得到解析的JSON。为什么差异,我该如何避免呢?

//works in Firefox
$.get(url, query, function(resp){
    var data = $.parseJSON(resp)
    var hits = data.hits.hits
}

//works in Chrome
$.get(url, query, function(resp){
    var hits = resp.hits.hits
}

1 个答案:

答案 0 :(得分:6)

最好是明确的:告诉jQuery你期望返回JSON。这应该确保一致的行为。

$.get(url, query, function(resp){
    var hits = resp.hits.hits
}, 'json');