当前位置: 首页>后端>正文

网络请求三种方式

1. 原生ajax

通过XMLhttpRequest,open、send,比较繁琐

可以通过原生js的方式(JSON.parse(符合JSON格式的字符串))转换为js对象

网络请求三种方式,第1张
ajax

2. axios的方式

需要引入axios.min.js文件

可以用create配置基地址,创建一个实例,取名为ins,之后就可以使用这个ins去发请求,就可以省略一些地址的书写(不创建实例也可以直接使用axios.get...)

可以使用.intercepters去创建拦截器,有两种请求/相应拦截器,如请求拦截器:

ins.intercepters.request.use(config=>{return config})

需要进行return,才能正常处理

网络请求三种方式,第2张
axios

3. Fetch api

fetch函数,默认为get请求,返回一个promise(通过asyn或者then处理)

res.json,可以直接解析res为一个对象

promise可以两次.then

网络请求三种方式,第3张
get

如果要用post,需要指定method,设置headers,数据放到body,为请求体

可以通过原生js的方式(JSON.stringify(对象))转换成json数据类型

网络请求三种方式,第4张
post

https://www.xamrdz.com/backend/39z1940112.html

相关文章: