1.封装过程
创建函数 设置参数
return Promise对象(四个参数)
输出Promise 四参数
创建xhr对象
调用xhr.open()
调用xhr.send([请求体数据]) 判断get
监听load事件
// GET http://www.liulongbin.top:3009/api/get
// POST http://www.liulongbin.top:3009/api/post
// 发送get请求
function myaxios({method='get',url,params,data}){
return new Promise((resolve,reject)=>{
console.log(method,url,params,data)
// 发送请求,创建xhr
let xhr=new XMLHttpRequest()
// 把查询参数写到地址中
if(params){
let arr=[]
for (let k in params){
arr.push(`${k}=${params[k]}`)
// let str=arr.join('&')