我想將數據推送到一個數組,但由於AJAX的異步性,我不確定如何去做這件事。如何使用JQuery getJSON運行成功函數?
我似乎無法找到完整的示例在線方式,這與getJSON完成。
我一直在關注,沒有運氣/文檔here
我曾嘗試:
var jsonLtdLng="https://maps.googleapis.com/maps/api/geocode/json?address=" + addressval;
var latlng;
$.getJSON(jsonLtdLng, function (data) {
var lat = data.results[0].geometry.location.lat;
var lng = data.results[0].geometry.location.lng;
latlng = {lat: lat, lng: lng};
}).done(function() {
markerlocations.push(latlng);
})//END JSON
和:
VAR jsonLtdLng =「https://maps.googleapis.com/maps/api/geocode/json?address =「+ addressval; var latlng;
$.getJSON(jsonLtdLng, function (data) {
var lat = data.results[0].geometry.location.lat;
var lng = data.results[0].geometry.location.lng;
latlng = {lat: lat, lng: lng};
markerlocations.push(latlng);
});
及其變化,沒有結果。
有人會知道這樣做的正確方法,並可以指出我在正確的方向嗎?
我覺得這太 - 它是有道理的把推那裏,但它只是不工作這種方式是(增加了我上面使用的代碼)。 – MeltingDog
您是否檢查了網絡控制檯以確保請求正常工作? –
是的,我可以console.log()lat和lng並看到正確的結果 – MeltingDog