jQuery $.ajax()
方法返回一個jqxhr對象 - jQuery包裹的xmlhttprequest。 這不是一個真正的XMLHTTPRequest,而是一個超集團提供更強大,更一致的API。 它本質上充當jQuery和瀏覽器的本機XMLHTTPREQUEST對象之間的橋樑。
關鍵功能:
>jqxhr對象通過:
增強本機xmlhttprequestLast-Modified
>,etag
,Content-Type
和MIME類型。 .done()
和.fail()
> Promise Callbacks。
.always()
readyState
>,status
,statusText
,responseXML
,responseText
,getAllResponseHeaders()
,getResponseHeader()
,abort()
,setRequestHeader()
,onreadystatechange
,,,,,
,,,
,,,,地兼容。和。 請注意,由於提供了出色的回調機制,因此不直接支持。
> > XMLHTTPRequest是一種瀏覽器API,用於將HTTP(或HTTPS)請求發送到服務器並直接在JavaScript中接收響應。 雖然其名稱建議僅使用XML使用,但它支持各種數據類型和協議。 但是,出於安全原因,它遵守相同的原始政策。 >
>
與RAW XMLHTTPREQUEST相比,JQXHR與傳統Ajax:.fail()
textStatus
用JQXHR處理錯誤處理的錯誤處理:
>.abort()
>請求取消:
>.status
獲取狀態代碼:
> jqxhr和jsonp:.always()
>。 .fail()
>。
鏈接ajax請求:> promise接口允許使用>。 .then()
鏈接
>同步請求:雖然可能(設置),同步請求通常由於潛在的瀏覽器阻止而勸阻。
async: false
(字符串),(xml)或.responseText
.responseXML
.done()
設置自定義標頭:
.setRequestHeader()
監視請求進度:
.progress()
更多資源:
[SharpKit.jquery](鏈接到相關資源(如果有))> [最新的jQuery源代碼](鏈接到相關資源(如果有))
>以上是什麼是JQXHR對象?的詳細內容。更多資訊請關注PHP中文網其他相關文章!