簡體   English   中英

jQuery表單插件 - 中止請求

[英]jQuery form plugin - abort request

我試圖中止jQuery表單插件ajax請求。

注意:我說的是這個插件http://jquery.malsup.com/form ,而不是$.ajax()

我通常這樣做是為了中止$.ajax()請求:

if(typeof this.query !== 'undefined'){
    this.query.abort();
}

this.query = jQuery.ajax({
...
...
});

但是使用插件中的jQuery ,這不起作用。 我在SO上看到了一些解決方案,它使用beforeSend來中止,但是這個解決方案對我來說不起作用。

我想檢查ajax請求是否運行相同的表單,然后在發送新請求之前中止先前的請求。

請建議一種請求中止jQuery的方法。

謝謝

您可以從malsup表單訪問xhr並中止請求,如下所示:

var form = $('#myForm').ajaxSubmit({ ... });
var xhr = form.data('jqxhr');

xhr.abort();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM