您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“jQuery.getJSON的jqXHR對象是什么”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“jQuery.getJSON的jqXHR對象是什么”這篇文章吧。
如果URL包含字符串“callback=?”(或類似的參數,取決于服務器端 API 是如何定義的),這個請求被視為JSONP形式請求。更多jsonp數據類型的細節討論,請參閱$.ajax()。
The jqXHR Object(jqXHR 對象)
注:估計是jQuery官方沒有及時的更新這條api,和jQuery.get() api中的jqXHR 對象描述上有差別。
從jQuery 1.5開始,所有jQuery的Ajax方法都返回一個XMLHTTPRequest對象的超集。這個通過$.get()方法返回的jQuery XHR對象,或“jqXHR,”實現了 Promise 接口,使它擁有 Promise 的所有屬性,方法和行為(見Deferred object獲取更多信息)。 為了便于在 $.ajax()里使用,jQuery XHR 對象$.ajax()同樣也提供了.error() .success()和.complete()方法。這些方法接受一個函數參數,用來請求終止時被調用。這個函數接收與$.ajax()回調函數名中相同的參數。
Promise 接口也允許jQuery的Ajax方法, 包括 $.getJSON(), 在一個單獨的請求中關聯到 .success(), .complete(), 和 .error() 回調函數, 甚至允許你在請求已經結束后,指派回調函數。如果該請求已經完成,則回調函數會被立刻調用。
// Assign handlers immediately after making the request,
// and remember the jqxhr object for this request
var jqxhr = $.getJSON("example.json", 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.getJSON的jqXHR對象是什么”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。