我开发了以下代码。
for (var x = 0; x < address.length; x++) {
//infoWindowContent[x] = "<strong>Address</strong><br>" + address[x];
$.getJSON('http://maps.googleapis.com/maps/api/geocode/json?address='+address[x]+'&sensor=false&',null,function (data) {
var p = data.results[0].geometry.location;
var latlng = new google.maps.LatLng(p.lat, p.lng);
// resultsMap.setCenter(latlng);
alert(address[x]);
});
}
我需要做的是获取每个地址值。执行此代码时,它表示未定义。那是因为alert(address [x])在$ .getJson方法中。如何将地址数组传递到此块中。我知道它用于向服务器发送数据。但有没有任何方法可以在函数内部获取地址值?