我想将数据推送到一个数组,但由于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