• 技术文章 >web前端 >H5教程

    HTML5-XMLHttpRequest Level 2概述详解

    黄舟黄舟2017-04-01 11:46:27原创1209

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

    以上就是HTML5-XMLHttpRequest Level 2概述详解的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:HTML5-Geolocation APIs的示例代码 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 利用简洁的图片预加载组件提升html5移动页面的用户体验 _html5教程技巧• 开发人员所需要知道的HTML5性能分析面面观_html5教程技巧• H5你真的了解吗?(绝对干货)• HTML 5标签、属性、事件及兼容性速查表• 中期来看,如果基于 HTML5 的应用和游戏大量涌现,iOS 相对于 Android 的应用优势将会大幅削弱?苹果有何应对措施?
    1/1

    PHP中文网