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中文网其他相关文章!