【发布时间】:2016-01-28 11:38:15
【问题描述】:
我想将数据推送到数组,但由于 AJAX 的异步性,我不确定如何处理。
我似乎无法在网上找到使用 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);
});
以及没有结果的变体。
有谁知道这样做的正确方法并能指出正确的方向吗?
【问题讨论】:
标签: javascript jquery json ajax getjson