阅读 113

axios POST提交数据的三种请求方式写法

1、Content-Type: application/json

import axios from ‘axios‘
let data = {"code":"1234","name":"yyyy"};
axios.post(`${this.$url}/test/testRequest`,data)
.then(res=>{
    console.log(‘res=>‘,res);            
})

 

2、Content-Type: multipart/form-data

import axios from ‘axios‘
let data = new FormData();
data.append(‘code‘,‘1234‘);
data.append(‘name‘,‘yyyy‘);
axios.post(`${this.$url}/test/testRequest`,data)
.then(res=>{
    console.log(‘res=>‘,res);            
})

 

3、Content-Type: application/x-www-form-urlencoded

 

import axios from ‘axios‘
import qs from ‘Qs‘
let data = {"code":"1234","name":"yyyy"};
axios.post(`${this.$url}/test/testRequest`,qs.stringify({
    data
}))
.then(res=>{
    console.log(‘res=>‘,res);            
})

 

 总结:
1、从jquery转到axios最难忘的就是要设置Content-Type,还好现在都搞懂了他们的原理
2、上面三种方式会对应后台的请求方式,这个也要注意,比如java的@RequestBody,HttpSevletRequest等等

其他技术参考:

https://www.cnblogs.com/vergilLu/p/14610832.html

 

文章转自:https://segmentfault.com/a/1190000015261229

 

原文:https://www.cnblogs.com/tiandi/p/14776595.html

文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐