javascript - jquery 如何在单击按钮时停止 $.ajax

标签 javascript ajax jquery

当你点击这个按钮时,我如何在 $.ajax() 函数中阻止他:

<button class="stop">Stop</button>

是否有任何函数导致 $.ajax() 停止?

注意:我的$.ajax脚本是在一个函数中找到的,例如:

function useajax()
{
    $.ajax(...)
}

最佳答案

$.ajax()返回 jqXHR ,它有一个中止方法。

var jqXHR;
function useajax()
{
    jqXHR = $.ajax(url, data, function() { /* complete */});
}

$(".stop").click(function(){ jqXHR.abort(); });

关于javascript - jquery 如何在单击按钮时停止 $.ajax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9435991/

相关文章:

javascript - Firebase 日期存储出错

使用 JSF 的 Javascript 奇怪逻辑运算符行为 : `&&`

javascript - 使用 Angular 从弹出模式按钮删除时删除表中特定选定的行

javascript - 如何确保 jQuery ajax 调用不发送文件的本地副本?

jquery - 在其他人点击时将类添加到 div,如果单击主体则删除类,除了该 div 和子元素

javascript - 从 Facebook 提要对话框上传视频

javascript - 如何在 ajax 响应中获取特定属性?

ajax - Jquery Ajax 调用 servlet

javascript - 保持图像和文本彼此相邻

javascript - 通过 jQuery 查找第一个不可见 block