美文网首页
XMLHttpRequest一些备忘

XMLHttpRequest一些备忘

作者: 饥人谷_風逝 | 来源:发表于2017-03-18 10:26 被阅读0次

    XMLHTTpRequest
    原文:https://segmentfault.com/a/1190000004322487
    一、Ajax通过XMLHTTpRequest()对象实现
    二、XMLHTTpRequest的使用
    1.request header设定及受限的获取
    2.指定xhr.response的数据类型
    xhr.overrideMimeType()
    xhr.responseType 包括''text'' ''Document'' ''json'' "blob" "arrayBuffer"
    3.获取response数据
    xhr.response、xhr.responseText、xhr.responseXML
    三、追踪ajax状态
    xhr.readyState:只读属性,共有5个值0(初始状态,未打开) 1(已打开,未发送) 2(send()被调用,响应头和响应状态已返回) 3(响应体下载中) 4(传输过程结束)
    四、设置超时时间
    超时主动终止请求,
    默认值0,即不设置超时
    xhr.timeout
    调用xhr.onloadstart事件触发,即send()时才算请求开始。
    xhr.loadend事件触发的时候,请求结束。
    ps:当xhr为一个sync同步请求时,xhr.timeout必须置为0。

    五、上传下载进度
    上传触发的是xhr.upload对象的 onprogress事件
    下载触发的是xhr对象的onprogress事件

    相关文章

      网友评论

          本文标题:XMLHttpRequest一些备忘

          本文链接:https://www.haomeiwen.com/subject/mcdunttx.html