我正在尝试使用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
}
答案 0 :(得分:6)
最好是明确的:告诉jQuery你期望返回JSON。这应该确保一致的行为。
$.get(url, query, function(resp){
var hits = resp.hits.hits
}, 'json');