好家伙,补充知识

1.什么是Axios?

Axios可以在浏览器中发送 XMLHttpRequests

Axios 是一个基于 promise 的 HTTP 库,简单的讲就是可以发送get、post请求(用于实现网络通信)

2.Axios的安装

npm install axios

详细一点

npm install axios --save-dev

3.axios的用法

常用请求get,post

3.1.get请求写法

methods : {
getData(){
// axios.get 发起get请求
// 参数一表示请求地址
// 参数二表示配置信息
// params表示传递到服务器端的数据,以url参数的形式拼接在请求地址后面
// 假如此处的地址为:https://xxx/xxxx/xxx
// 此处{ uid:1 }
// 那么最终的地址为:https://xxx/xxxx/xxx?uid=1
axios.get("https://xxx/xxxx/xxx",{
params:{
uid:1,
},
headers:{}
})
.then(res =>console.log(res)); //成功后直接出结果
},
}

补充:为什么配置要写params:{},和  headers:{},?

答:作者规定的配置信息的格式

3.2.post请求写法

postData(){
//post请求传递三个参数 //请求地址
//传递的数据 在请求体中传递
//axios默认发送的数据是json格式的
//配置信息
//headers
//conttent-type: 'application/json' 数据格式默认json axios.post("https://xxx/xxxx/xxx",
{
username:panghu,
password:1234
},
{
params:
{
uid:1
}
})
.then(res =>console.log(res)) ////成功后直接出结果
.catch(err =>console.log(err)); //错了报错
},

问:get请求和post请求的区别?

答:

可以发现:         axios.get("https://xxx/xxxx/xxx",{ 配置 })       ( 两个参数 )

axios.post("https://xxx/xxxx/xxx",{ Data },{ 配置 })          ( 三个参数 )

 

1. Get是不安全的,因为在传输过程,数据被放在请求的URL中;Post的所有操作对用户来说都是不可见的。

2. Get执行效率却比Post方法好。

详细解答:GET和POST两种基本请求方法的区别 - 在途中# - 博客园 (cnblogs.com)(好棒的博主)

That's all

最新文章

  1. BZOJ 1030: [JSOI2007]文本生成器 [AC自动机 DP]
  2. 单片机与控制实验(5)——重量测量并在LCD12864显示
  3. 关于java中的MANIFEST.MF 文件内容
  4. 利用sp_addlinkedserver实现远程数据库链接
  5. Kafka深入理解-3:Kafka如何删除数据(日志)文件
  6. C#在图片上添加文字代码
  7. Regional Changchun Online--Travel(最小生成树&& 并查集)
  8. Chrome 开发工具指南
  9. ios 解析json,xml
  10. 【百度地图API】小学生找哥哥——小学生没钱打车,所以此为公交查询功能
  11. 【PHP】 PHPqrCode二维码类库使用方法
  12. ELK全Dokcer 部署
  13. mysql主从同步与读写分离
  14. Java学习笔记之——this关键字、非静态成员属性和静态成员属性的区别、类的加载顺序
  15. debian下 Hadoop 1.0.4 集群配置及运行WordCount
  16. .NET本质论 类型基础
  17. Entity Framework 6 多对多增改操作指南
  18. 团队作业week9
  19. 实现Excel单元格中的下拉选项
  20. java——关于异常处理机制的简单原理和应用2(转)

热门文章

  1. BUUCTF-被偷走的文件
  2. Json多层级动态结构数据解析
  3. 使用 NSProxy 实现消息转发
  4. Netty 如何高效接收网络数据?一文聊透 ByteBuffer 动态自适应扩缩容机制
  5. 静态同步方法和解决线程安全问题_Lock锁
  6. 使用docker buildx打包发布多平台镜像
  7. 解决linuxdeployqt报错——系统版本过新的问题
  8. 2022.7.19 $\mathcal{S\,\,T\,L}$
  9. 水电表/燃气表/压力表/传感器/仪器仪表等,超低功耗段码LCD液晶显示驱动IC-VKL144A/B 超低工作电流,36*4COM显示,替代PCF8551/MCP144/BU9792/9B92/BL55072B等
  10. 第k小 来源:牛客网