在 chrome 和 safari 中,以下代码可以正常工作。
在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);
}
});
});