クロムとサファリでは、次のコードが正常に機能します。
、firefox
すべてのプラットフォーム、すべてのバージョンで、それは機能せず、オブジェクトが(jQueryから)未定義であるというエラーをスローして$.each
ループで停止します
このコードは、AJAXを介してjson Webサービスを呼び出し、JSONを返します。
アイデア?
コード
$.ajax({
url: "URL GOES HERE",
data: JSON.stringify({
"geoNear": "geotestnew",
"near": [-73.78086565, 41.014072],
"maxDistance": 0.3
}),
type: "POST",
crossDomain: true,
contentType: "application/json",
success: function(data) {
var usthis = data.results;
$.each(usthis, function(entryIndex, entry) {
var newdis = this.dis * 69;
$("#results").append('<br>');
$("#results").append(newdis);
$("#results").append('<br>');
$("#results").append(this.obj.Name);
$("#results").append('<br>');
});
},
error: function(x, e) {
$('body').html('error: ' + e);
}
});
});