4

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

this.r = $.ajax();

承诺没有像旧 jQuery 版本那样的 abort 方法

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

1 回答 1

1

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

另请参阅可取消承诺的状态以获取有关规范的一些背景信息。

于 2016-11-04T11:20:57.770 回答