大家好,欢迎来到IT知识分享网。
Axios是对原生的AJAX进行封装,简化书写。
1 Axios的下载使用
- Axios官网是:
https://www.axios-http.cn
2 Axios的使用
用Axios发送请求,并获取响应结果,主要使用可分为4种,如下
| 方法 | 描述 |
|---|---|
| axios.get | 发送get请求 |
| axios.delete | 发送delete请求 |
| axios.post | 发送post请求 |
| axios.put | 发送put请求 |
以下取两种示例
2.1 发送 get 请求
axios({ method:"get", url:"http://localhost:8080/ajax-demo1/aJAXDemo1?username=zhangsan" }).then(function (resp){ alert(resp.data); })
2.2 发送 post 请求
发送 post 请求 axios({ method:"post", url:"http://localhost:8080/ajax-demo1/aJAXDemo1", data:"username=zhangsan" }).then(function (resp){ alert(resp.data); });
3 Axios字段解释
3.1 axios()
axios()是用来发送异步请求的,小括号中使用 js的JSON对象传递请求相关的参数:
method属性:用来设置请求方式的。取值为 get 或者 post
url属性:用来书写请求的资源路径。如果是 get 请求,需要将请求参数拼接到路径的后面,格式为: url?参数名=参数值&参数名2=参数值2。
data属性:作为请求体被发送的数据。也就是说如果是 post 请求的话,数据需要作为 data 属性的值。
3.2 then()
then() 需要传递一个匿名函数。我们将 then()中传递的匿名函数称为 回调函数,请求在成功响应后调用的函数。回调函数中 resp 参数是对响应的数据进行封装的对象,通过 resp.data 可以获取到响应的数据。
4 简写
我们目前只关注get和post请求
我们可以将get请求代码改写成如下:
axios.get("链接") .then(result => { console.log(result.data); })
post请求改写成如下:
axios.post("链接","参数") .then(result => { console.log(result.data); })
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/101171.html