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

oco*_*tts 2 ajax jquery

我正在尝试使用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
}
Run Code Online (Sandbox Code Playgroud)

lon*_*day 6

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

$.get(url, query, function(resp){
    var hits = resp.hits.hits
}, 'json');
Run Code Online (Sandbox Code Playgroud)