需要js提供的对象,XMLHttpRequest异步交互对象来完成与服务器的通信
- 创建一个能够发起HTTP请求的异步对象xhr
let xhr=new XMLHttpRequest()
注:使用xhr变量保存创建好的异步对象,之后想使用该对象的方法和属性可以直接使用变量xhr,括号必须加,只有创建好对象,才能使用对象的方法和属性- XML对象需要打开到服务器的连接(拨通电话)
xhr.open(method,url)——推荐使用
xhr.open(method,url,async)
参数1:method--要使用的HTTP方法,如:GET/POST/DELETE/PUT,大写
参数2:url--发送请求的URL(处理逻辑的接口地址),可以省略:协议 IP地址 端口号
参数3:async--[可选,布尔类型] 表示是否异步执行做,默认true 异步,false为同步请求
可选方法:设置请求头,可以设置一个请求头,也可以写多次,设置多个请求头
xhr.setRequestHeader(name,value) //请求头的名字,请求头的值- 提前声明好,如果得到了服务器端的响应消息,该如何处理
xhr.οnlοad=function(){