一旦用户在输入框中键入一个字符,我想使用$ .get制作一个ajax请求我想中止之前的ajax调用,然后创建新的ajax,是否有办法?
编辑
解决了!
我刚刚发现$ .get是$ .ajax的简写方式,因此它返回一个XHR,因此我们可以在该变量上调用abort.
我想停止 jquery 中的 ajax 调用,该调用不起作用
var xhr = null;
xhr = $.ajax({
url : 'www.example.com?some-large-call',
success : function(responseText) {
// some DOM manipulation
}
});
$("#button").click(function() { xhr.abort() });
Run Code Online (Sandbox Code Playgroud)
我参考了下面的链接
http://www.stoimen.com/blog/2009/09/29/jquery-stop-an-ajax-call/