一. 属性
xhr.responseType定义响应的内容的类型.
是一个枚举值.

xhr.responseURL返回响应这次请求的完整
URLxhr.timeout设置请求的超时时间.
是一个整数, 表示毫秒
二. 方法
xhr.abort()如果请求已经发出(
send), 则这个方法可以放弃请求.则,
readystate变成4,staus变成0
xhr.getAllResponseHeaders()返回所有的响应头, 结果是字符串类型的数据. ``

xhr.getResponseHeader(headName)返回指定响应值的响应头.
例如:
xhr.getResponseHeader("Content-Type")
xhr.setRequestHeader(head, value)设置请求头.
必须是
open()之后,send()之前调用.
三. 一些事件

XMLHttpRequestEventTarget.onabortXMLHttpRequestEventTarget.onerrorXMLHttpRequestEventTarget.onload当成功获取到数据时候调用.
readystate=4XMLHttpRequestEventTarget.onloadstart开始加载数据的时候回调
XMLHttpRequestEventTarget.onloadend结束加载数据的时候回调. 即使
fail也会回调这个函数.XMLHttpRequestEventTarget.onprogress在加载数据完成之前会重复调用.
XMLHttpRequest.onprogress = function (event) { event.loaded; // the amount of data currently transfered. event.total; // the total amount of data to be transferred. };