我从google geocoder api获取地址详细信息,通过纬度和langitude我正在调用ajax请求。我成功获取数据但我的问题是我怎么知道哪个ajax调用respose是因为我有100 ajax请求
我尝试过以下方法:
var requestdata = [];
$.each(lat_lang_arr, function (index, value) {
var url = "https://maps.googleapis.com/maps/api/geocode/json?latlng=" + value.lat + "," + value.lang + ";
var request = $.ajax({
url: url,
method: 'GET',
success: function (resp) {
console.log(resp);
}
})
});
requestdata.push(request);
我也试过了:
$.when.apply(null, requestdata)
.done(function () {
})
有人可以帮我解决这个问题。
答案 0 :(得分:0)
Hello的方法是添加inc变量并在表中推送结果请求
requestdata[i] = resp
答案 1 :(得分:0)
我们可以成功获取当前的ajax调用请求URL,因此我们将知道它是哪个URL请求,
var url = "https://maps.googleapis.com/maps/api/geocode/json?latlng=" + value.lat + "," + value.lang + ";
var request = $.ajax({
url: url,
method: 'GET',
success: function (resp) {
var urlCode=this.url.split("?latlng=");
//u will get the latlng value
}
})