考虑我有4个选项,如
点击每个选项后,我正在发出ajax请求并提取相应的详细信息并显示它。但问题是对于一个实例我点击display Name
选项立即发送ajax请求我点击display Age
选项会触发ajax请求并在第一个请求的响应返回时显示数据覆盖第二个请求的数据,所以我可以停止以前的ajax请求。感谢。
答案 0 :(得分:1)
使用变量存储AJAX请求:
var request = $.ajax({
type: 'POST',
url: 'someurl',
success: function(result){}
});
在再次调用相同的AJAX函数之前中止请求:
request.abort();
您可以使用数组跟踪所有待处理的ajax请求,并在必要时中止它们。
答案 1 :(得分:0)
是的可能。
var ajaxCall=$.ajax({
-----
------
});
然后。您可以使用以下代码,如果您想拒绝ajax响应
ajaxCall.abort()