javascript - 如何中止 jQuery 3.0 AJAX 请求?

标签 javascript jquery ajax es6-promise jquery-3

如何在 jQuery 3.0 中中止 AJAX 请求?

this.r = $.ajax();

promise 没有像旧 jQuery 版本中那样的中止方法

if(this.r && this.r.state() == 'pending')
{
  this.r.abort(); <- error not working
}

最佳答案

在 jQuery 3.0 中,jQuery.Deferred 与 Promises/A+ 兼容。 The cancellation spec仍在开发中,因此目前无法中止 AJAX 请求。

另见 Status of cancellable promises有关规范的一些背景信息。

关于javascript - 如何中止 jQuery 3.0 AJAX 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40421186/

相关文章:

javascript - 我如何在javascript中先调用一个函数,然后再调用第二个函数

javascript - 无法解析包含单引号的 json 数据

javascript - jQuery 动态调用事件监听器

javascript - Ember.js 取消 {{link-to}} 内自定义 View 元素上的气泡

javascript - Polymer 2.0 数据绑定(bind)阵列

javascript - 为什么这两个更新没有反射(reflect)在 View 中?

jQuery Masonry 不工作。

javascript - 数字到 Word - jquery

javascript - 在 Angular 中从路由器访问变量

javascript - 如何通过jquery从右向左滑动元素