jquery:中止ajax会触发完成还是失败?

标签 jquery ajax

我对 $.ajax、.done 和 .fail 一无所知

我开始我的ajax调用,将其分配给一个变量。

在下一个 ajax 调用中,我测试变量是否已定义,然后调用 abort。

我无法理解 .abort() 是否会导致 .done 的执行。

如果它导致.done,如何检查状态并检测中止的调用?

来自http://api.jquery.com/jQuery.ajax/#jqXHR :

In particular, calling .abort() on the object will halt the request before it completes.

...所以我明白 .done 在 .abort 后不会被解雇,对吗?

最佳答案

fail 回调的第二个参数是 textStatus,对于应为 “abort” 的中止请求。我不希望触发 done 回调。

关于jquery:中止ajax会触发完成还是失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14435679/

相关文章:

javascript - 函数 displayOpenXAds() 未定义

php - 多次运行一个php脚本

javascript - 使用 AJAX 从数据库自动填写表单输入字段

javascript - 使用普通 JS Promise 编写 jQuery AJAX 请求

jquery - Bootstrap 图像响应抓地力

php - 使用 jQuery AJAX 更新数据库只能运行一次

asp.net-mvc - 如果我使用 AJAX,文件上传过程中的 HttpPostedFile 为 NULL

c# - 尝试在 Visual Studio 中将 JavaScript 中的插入值调用到 SQL Server 时出现内部服务器错误 500

jquery - 使用jquery计算每行的数量价格和总计

javascript - 使用 jQuery 拆分和修改元素