停止 ajax 请求

Stop ajax request

考虑一下我有 4 个选项,例如

  1. 显示姓名
  2. 显示年龄
  3. 显示地址
  4. 显示电话号码

单击每个选项时,我都会发出 ajax 请求并提取适当的详细信息并显示它。但问题是我点击 display Name 选项立即发送 ajax 请求 我点击 display Age 选项这会触发 ajax 请求并显示数据当第一个请求的响应返回时,它会覆盖第二个请求的数据,所以我可以停止之前的 ajax 个请求吗?谢谢

有可能。

 var ajaxCall=$.ajax({
      -----
      ------
     });

then.You可以使用下面的代码,如果你想拒绝ajax响应

ajaxCall.abort()

使用变量存储 AJAX 请求:

var request = $.ajax({
    type: 'POST',
    url: 'someurl',
    success: function(result){}
});

AND 中止请求,然后再次调用相同的 AJAX 函数:

request.abort();

您可以使用一个数组来跟踪所有未决的 ajax 请求并在必要时中止它们。