如何检查哪个ajax呼叫请求是

时间:2017-04-11 10:30:55

标签: javascript jquery ajax google-maps geocoding

我从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 () {

    })

有人可以帮我解决这个问题。

2 个答案:

答案 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
          }
      })