HTML5-XMLHttpRequest Level 2概述详解


本文摘自PHP中文网,作者黄舟,侵删。

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

2.浏览器支持性检测

1

2

3

4

5

6

7

8

9

10

11

12

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等。

以上就是HTML5-XMLHttpRequest Level 2概述详解的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

使用HTML5 canvas api中的clip()方法裁剪区域图像

HTML5如何正确设置视频的宽高

ichart-组件定制图形库图表/报表开发教程

HTML5 是什么意思

HTML5与web前端有什么区别

html格式什么意思?

怎样开发优秀的HTML5游戏-迪斯尼《寻找奥兹之路》游戏技术详解(一)

如何使用h5的dataset

HTML5 内联 svg

HTML5 实现如何将两个矩形相互叠加

更多相关阅读请进入《HTML5》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...