您好,登錄后才能下訂單哦!
本篇內容主要講解“post與jqXHR對象怎么使用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“post與jqXHR對象怎么使用”吧!
The jqXHR Object(jqXHR 對象)
從jQuery 1.5開始,所有jQuery的Ajax方法都返回一個XMLHTTPRequest對象的超集。這個通過$.get()方法返回的jQuery XHR對象,或“jqXHR,”實現了 Promise 接口,使它擁有 Promise 的所有屬性,方法和行為(見Deferred object獲取更多信息)。jqXHR.done() (表示成功), jqXHR.fail() (表示錯誤), 和 jqXHR.always() (表示完成, 無論是成功或錯誤) 方法接受一個函數參數,用來請求終止時被調用。關于這個函數接收參數的詳細信息,請參閱 jqXHR Object 文檔中的 $.ajax() 章節。
Promise 接口也允許jQuery的Ajax方法, 包括 $.get(), 在一個單獨的請求中關聯到 .done(), .fail(), 和 .always() 回調函數, 甚至允許你在請求已經結束后,指派回調函數。如果該請求已經完成,則回調函數會被立刻調用。
// Assign handlers immediately after making the request,
// and remember the jqxhr object for this request
var jqxhr = $.post("example.php", function() {
alert("success");
})
.success(function() { alert("second success"); })
.error(function() { alert("error"); })
.complete(function() { alert("complete"); });
// perform other work here ...
// Set another completion function for the request above
jqxhr.complete(function(){ alert("second complete"); });
Deprecation Notice(推薦使用的注意事項:)
jqXHR.success(), jqXHR.error(), 和 jqXHR.complete() 回調方法 在jQuery 1.5中引進, 在jQuery 1.8中不贊成使用,已經過時。他們最終將被取消(移除),你的代碼應該為次做好準備,使用 jqXHR.done(), jqXHR.fail(), 和 jqXHR.always() 代替.
到此,相信大家對“post與jqXHR對象怎么使用”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。