06月13, 2019

XML HttpRequest

浏览器通过XMLHttpRequest对象进行http通信。

它能够:1.在不重新加载页面的情况下更新网页;2:在页面已加载后向服务器请求数据;3.在页面已经加载后从服务端接受数据;4:在后台向服务器发送数据

一个最简单的http请求

 let xhr=new XMLHttpRequest();
 xhr.open('GET','url',true);//初始化http请求参数 open(method, url, async, username, password)
 xhr.send()

XMLHttpRequest属性(列举常用的一些):

1.readyState

XMLHttpRequest.readyState属性返回的是一个XMLHttpRequest当前代理所处的状态,有以下几种状态

0   unsent                        代理被创建 但是没有调用open()方法
1   opened                       open()方法已经被调用
2   headers_received          send()调用 并且头部和状态已经可获取
3   loading                       下载中; responseText 属性已经包含部分数据
4   done                           下载操作已经完成

2.response

XMLHttpRequest response 属性返回响应的正文。返回的类型可以是 ArrayBuffer 、 Blob 、 Document 、 JavaScript Object 或 DOMString 。 这取决于 responseType 属性。

3.status

响应的状态码 一般用到的 成功返回200

XMLHttpRequest方法(列举常用的一些):

1.open()初始化http请求参数 open(method, url, async, username, password)

2.send(参数) 发送 参数可以是formdata的数据

3.abort() 终止请求 readyState 属性将被置为0

XMLHttpRequest事件(列举常用的一些):

alt

本文链接:http://zzl.bzpwhite.cn/post/XML HttpRequest.html

-- EOF --

Comments