vue 集成 axios 发送post请求 payload导致后台无法接收到数据问题
2017-10-18 16:46
1221 查看
vue 集成axios之后,发送的post请求默认为payload 方式。 如果想改为正常的方式,需要增加headers头,并且将发送是数据json格式改为 querystring的方式。
安装依赖
导入依赖
在需要使用post的地方使用下面的方法,其中postData是一个json对象
这样,发送的数据就是以 form-urlencodoed的方式发送了。
安装依赖
cnpm install qs
导入依赖
import Qs from 'qs'
在需要使用post的地方使用下面的方法,其中postData是一个json对象
this.$http({ url: '/api/act/yourApi.api', method: 'POST', headers: { 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8' }, data: Qs.stringify(postData) }) .then(res => { console.log(res); }) .catch(err => { console.log(err); })
这样,发送的数据就是以 form-urlencodoed的方式发送了。
相关文章推荐
- vue 使用 axios 发 post 请求,后台无法接收到数据
- 解决vue中post方式提交数据后台无法接收的问题
- axios发送post请求,springMVC接收不到数据问题
- java使用axios.js的post请求后台时无法接收到参数的问题
- 解决SpringMVC接收不到axios发送post请求的数据问题
- 腾讯云图片鉴黄集成到C# SQL Server 怎么在分页获取数据的同时获取到总记录数 sqlserver 操作数据表语句模板 .NET MVC后台发送post请求 百度api查询多个地址的经纬度的问题 try{}里有一个 return 语句,那么紧跟在这个 try 后的 finally {}里的 code 会 不会被执行,什么时候被执行,在 return 前还是后? js获取某个日期
- 在 Vue 结合 Axios 使用过程 中 post 方法,后台无法接受到数据问题
- 解决java使用axios.js的post请求后台时无法接收到入参的问题
- axios解决OPTIONS问题,导致后台无法接收到数据
- java使用axios.js的post请求后台时无法接收到入参的问题
- axios发送post请求,springMVC接收不到数据问题
- angular使用post发送数据的时候后台无法接收
- AngularJs的$http发送POST请求,php无法接收Post的数据解决方案
- vue中post方式提交数据后台无法接收
- 前端jQuery向后台发送POST请求并接收后台返回的数据(C#)
- axios发送post请求后台接受不到问题
- axios的post请求发送数据,后端接收不到
- Vue 使用axios 发送post请求,参数格式有错误问题
- axios发送post请求后端接收不到的问题
- Java发起GET/POST请求,接收或发送URL中的数据的问题