菜单

解决Vue axios post请求,后台获取不到数量难题

2019年5月24日 - Html/Html5

新近做项目,供给用到vue,后台是php,第三遍接纳axios进行呼吁,本以为同ajax同样,会很简短,不过结果往往不令人看中啊,get请求很轻松,这里就隐瞒了,首要说下
post请求情势。

方今做项目,要求用到vue,后台是php,第一回选用axios进行呼吁,本以为同ajax同样,会很简单,然则结果往往不令人满足啊,get请求很简短,这里就背着了,重要说下
post请求形式。

行使axios实行post请求,后台居然接收不到数码,那就纳闷了,于是网络一顿寻觅,今后将所用的化解办法给大家说下:

运用axios进行post请求,后台居然接收不到多少,那就纳闷了,于是网络壹顿找出,今后将所用的化解办法给大家说下:

1.new URLSearchParams方式

1.new URLSearchParams方式

开始使用params.append(“属性名”:属性值)的措施,对于简易的多少传递那样是尚未难题的,后台能够日常接收数据,但自身意识一个主题材料,不亮堂大家有未有遇上过,当传递数据里含有数组时,你会开掘传到后台的是字符串的花样
arr:a一,b1,c一 而非不奇怪格式 arr:[a1,b1,c1]不符合本人的渴求,继续搜寻。

开局使用params.append(“属性名”:属性值)的秘诀,对于简易的数码传递这样是未曾难题的,后台能够健康接收数据,但本人开采三个标题,不知道我们有未有遇上过,当传递数据里含有数组时,你会发觉传到后台的是字符串的款型
arr:a一,b一,c一 而非符合规律格式 arr:[a1,b1,c1]不相符本身的渴求,继续查找。

2.Qs.stringify方式

看样子英特网广大消除办法都在说qs,于是装了qs插件,使用办法也很简短。首先安装插件,然后注册组件,axios.post(url,Qs.stringify(params)),在传递参数前,用qs转变下格式就足以了,Qs是将对象
体系化成U索罗德L的样式,以&举行拼接,在后台输出下接受的数额,嘿有值了,别提有多欢娱了,刚乐呵没二分钟,等会再认真看看,那才意识当数据为空时qs居然给过滤掉了,直接没传,那叫叁个伤感。。。

2.Qs.stringify方式

三.改成后台接受方式

网络的帖子超过3/6都以在前者管理,但没什么太好的化解办法,于是把思路转到后台,改造后台的接收方式,最终使用file_get_contents(‘php://input’)解决。

以上只是私有的施行经过,有其余化解办法的,招待留言。

看样子网络海人民广播电视台湾大学化解办法都在说qs,于是装了qs插件,使用方法也很简短。首先安装插件,然后注册组件,axios.post(url,Qs.stringify(params)),在传递参数前,用qs转变下格式就可以了,Qs是将目标连串化成U翼虎L的款式,以&举办拼接,在后台输出下收受的数量,嘿有值了,别提有多春风得意了,刚乐呵没二分钟,等会再认真看看,那才察觉当数码为空时qs居然给过滤掉了,直接没传,这叫三个悲哀。。。

3.改换后台接受方式

互联网的帖子大多数都是在前者管理,但没什么太好的化解办法,于是把思路转到后台,改动后台的收纳情势,最后接纳file_get_contents(‘php://input’)解决。

上述这篇解决Vue axios
post请求,后台获取不到数量的主题材料方法便是小编分享给大家的全部内容了,希望能给我们二个参照他事他说加以考查,也期望我们多多援助脚本之家。

你可能感兴趣的小说:

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图