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) の出力:
物体
したがって、 Firefox で実行している間、たとえばmy_function(data.status) ...
Chrome で確認する必要があります。my_function(jQuery.parseJSON(data)) ...
どんなアイデアでも大歓迎です、ありがとう!
編集
示唆されているように、dataType: "json"
ajax オプションに追加することで問題が解決しました。