我们如何同步跟随请求。因为它默认是异步的。
$.getJSON('http://maps.googleapis.com/maps/api/geocode/json?address="'+address[x]+' '+zipcode_true[x]+' '+city[x]+' '+state[x]+'"&sensor=false',null,function (data) {
var p = data.results[0].geometry.location;
var latlng = new google.maps.LatLng(p.lat, p.lng);
var latlng_marker = new Array();
latlng_marker[x] = latlng;
});
答案 0 :(得分:0)
这应该等同于以下同步代码:
var data = $.ajax({
url: 'http://maps.googleapis.com/maps/api/geocode/json',
method: 'GET',
async: false,
data: {
address: address[x] + ' ' + zipcode_true[x] + ' ' + city[x] + ' ' + state[x],
sensor: false
}
});
var p = data.results[0].geometry.location;
var latlng = new google.maps.LatLng(p.lat, p.lng);
var latlng_marker = new Array();
latlng_marker[x] = latlng;