您好,登錄后才能下訂單哦!
這篇文章主要講解了“jQuery.get的jqXHR對象怎么用”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“jQuery.get的jqXHR對象怎么用”吧!
在jQuery 1.5,success回調函數還傳遞一個“jqXHR”對象 ( 在 jQuery 1.4中 ,它傳遞的是XMLHttpRequest對象)。然而,由于JSONP形式和跨域的GET請求不使用XHR,在這些情況下, jqXHR和textStatus參數傳遞給success(成功)回調是 undefined 。
大多數實現將指定一個成功的回調處理程序:
$.get('ajax/test.html', function(data) {
$('.result').html(data);
alert('Load was performed.');
});
這個例子所請求到的HTML代碼片段插在頁面中。
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 = $.get("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"); });
感謝各位的閱讀,以上就是“jQuery.get的jqXHR對象怎么用”的內容了,經過本文的學習后,相信大家對jQuery.get的jqXHR對象怎么用這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。