每一个你不满意的现在,都有一个你不努力的曾经. 网站首页 > 其他
Vue使用Axios 提交数据PHP却无法接收到参数的解决办法
发布时间:2019-01-28 23:20:58 修改时间:2019-01-28 23:20:58 阅读:6915 评论:0 0
vue,异步与后端通信当属 Axios ,Axios是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。
但是在使用中axios发送请求(这里不管是post,还是get)是,PHP接收不到值。
前端查看数据很简单,浏览器开个F12代码查看工具,Network很清晰的显示我们发送请求的地址,发送方式,请求头格式等相关信息,那明明传过去了值,后台说接收不到,立即反省...
好了,废话说不少了,主要还是看请求头。
php 一般要求的格式为:'Content-Type':'application/x-www-form-urlencoded'
为什么说php要求的格式呢,因为我发现很多java代码都特意的将接收格式写成
'Content-Type':'application/json'
好了这么说就简单了 传输格式改一下就行了
axios.post(url,data,{' header:{ 'Content-Type': 'application/x-www-form-urlencoded' } })
如果没解决,加一个Qs插件
axios.post(isurl,Qs.stringify(o),{' header:{ 'Content-Type': 'multipart/form-data' } })
如有疑问,请指教。
回复列表
关键字词:span,style,font-size,nbsp,14px,color
上一篇:css常用属性
下一篇:微信小程序自定义组件