4

jQuery 3.0でAJAXリクエストを中止するには?

this.r = $.ajax();

古いバージョンの jQuery のように、promise には 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 に答える