首頁 > web前端 > js教程 > jQuery 可以在收到回應之前中止 Ajax 請求嗎?

jQuery 可以在收到回應之前中止 Ajax 請求嗎?

DDD
發布: 2024-12-31 06:15:09
原創
958 人瀏覽過

Can jQuery Abort an Ajax Request Before Receiving a Response?

使用 jQuery 中止 Ajax 請求

可以使用 jQuery 在接收到 Ajax 請求之前取消 Ajax 請求嗎?響應?

答案:

是的,可以使用 abort() 方法在 jQuery 中中止 Ajax 請求。 jQuery 中的大多數 Ajax 方法都會傳回一個公開 abort() 方法的 XMLHttpRequest 物件(或其等效物件)。

例如:

var xhr = $.ajax({
    type: "POST",
    url: "some.php",
    data: "name=John&location=Boston",
    success: function(msg){
       alert( "Data Saved: " + msg );
    }
});

//kill the request
xhr.abort();
登入後複製

更新:

在jQuery 1.5 及更高版本中,傳回的物件是本機的包裝器( jqXHR) XMLHttpRequest 對象,它仍然公開abort() 方法。

更新 2:

在 jQuery 3 中,ajax 方法傳回一個包含 abort 方法的 Promise。

更新3:

需要注意的是,xhr.abort() 在 jQuery 3.x 中繼續起作用。

以上是jQuery 可以在收到回應之前中止 Ajax 請求嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板