我在向Google Elevation服务执行 Ajax 请求时注意到了这一点:
jQuery.ajax({
url: elevation_url,
method: "get",
async: false,
data: {
locations : elevation_points.join("|"),
sensor : false
},
success: function(data){
console.log(typeof data);
}
});
Firefox(版本 19)输出:
细绳
而 Chrome(版本 26)输出:
目的
因此,我需要确保,例如my_function(data.status) ...
在 Chrome 中,同时my_function(jQuery.parseJSON(data)) ...
在 Firefox 中进行操作。
欢迎任何想法,谢谢!
编辑
正如建议的那样,添加dataType: "json"
到 ajax 选项解决了这个问题。