2.1 XMLHttpRequest对象的方法和属性
XmlHttpRequest
对象的方法并不多,下面是其基本方法:abort()
。停止发送当前请求。getAllResponseHeaders()
。获取服务器返回的全部响应头。getResponseHeader("headerLabel")
。根据响应头的名字,获取对应的响应头。open("method","URL"[,asyncFlag[,"userName"[,"password"]]])
。建立与服务器URL
的连接,并设置请求的方法,以及是否使用异步请求。如果远程服务需要用户名、密码,则提供对应的信息。overrideMimeType(mimetype)
。覆盖服务器所返回的数据的MIME
类型。send(content)
。发送请求。其中content
是请求参数。早期XMLHttpRequest
对象只能发送字符串参数或XMLDocument
。HTML5
扩展了send()
方法的功能,现在该方法还可发送表单数据、Blob
对象、文件和ArrayBufferView
对象。setRequestHeader(″label″,″value″)
。在发送请求之前,先设置请求头。
获取服务器响应头
在请求被发送之后,getAllResponseHeaders
和getResponseHeader
这两个方法,可用于获取服务器响应头。