站长资讯网
最全最丰富的资讯网站

HTML5-XMLHttpRequest Level 2概述详解

1.概述
XMLHttpRequest Level 2是对XMLHttpRequest增强,具有cross-origin支持性。

2.浏览器支持性检测

 if (typeof xhr.withCredentials === undefined)      {           document.getElementById("support").innerHTML =             "Your browser <strong>doesnot</strong> support cross-origin                                XMLHttpRequest";      }      else      {         document.getElementById("support").innerHTML =             "Your browser <strong>does</strong> support cross-origin                                   XMLHttpRequest";     }

3.新的事件名称
在XMLHttpRequest Level 2之前,XMLHttpRequest请求与响应的状态使用一些数值进行表示,类似于枚举。XMLHttpRequest Level 2使用命名的事件代替请求与响应的不同状态,这些命名事件具有相应的事件属性,可以将事件处理函数赋予各事件的事件属性。
XMLHttpRequest对象有一些事件,如:loadstart, progress, abort, error, load, upload, loaded等。

这些事件可以看作XMLHttpRequest的子对象,并且它们有一些事件属性,
XMLHttpRequest本身具有一些事件属性和事件。XMLHttpRequest事件属性有XMLHttpRequest.onprograss, XMLHttpRequest.onload, XMLHttpRequest.onerror等。
可以在事件处理程序函数中传入一个参数e,e具有一些与事件和数据信息相关的属性,比如:e.total, e.loaded, e.uploaded, e.downloaded, e.lengthComputable等。

赞(0)
分享到: 更多 (0)

网站地图   沪ICP备18035694号-2    沪公网安备31011702889846号