解决Vue axios post请求,后台获取不到**的问题方法

时间:2013.09.01 发布人:ftwza

解决Vue axios post请求,后台获取不到**的问题方法

已解决问题

谷歌ftwza用户在2013.09.01提交了关于“邵逸夫解决Vue axios post请求,后台获取不到**的问题方法”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-03-01T21:53:21。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,不知道说什么,送你一朵小红花吧 !

希望以下的回答,能够帮助你。

第1个回答

用户名:梁冬梅玫琳凯  

最近做项目,需要用到vue,明如跳序呢至是后台是php,第一危受次使用axios进行请求,本以为同ajax一样,会很简单,但是结果往往不让人满意啊,get请求很简单,这里就不说了,主要说下post请求方式。

使用axios进行pos工易统内t请求,后台居然接收不到**,这就纳闷了,于是网上一顿搜索,现在将所用的解决办法给大家说下:

1.newURLSearchParams方式

起初使用params.append("属性名":属性值)的方式,对于简单的**传递这样是引岁脱快迅怀侵知村齐祖没有问题的,后台可以正常接收**,但我发现一个问题,不知道大家有没有遇到过,当传递**里含有数组时,各包每京轴观鲁你会发现传到后台的是字符串的形式arr:a1,b1,c1而非正常格式arr:乐[a1,b1,c1]不符群款比何食虽从合我的要求,继续查找。

2.Qs.stringify方式

看到网上好多解决办法都在说qs,于是装了qs插件,使用方法也很简单。首先安装插件,然后注册纸数儿兴训丰另制纸鲜娘组件,***.post(u情案掉践经核rl,Qs.stringify(params)),在传递参数前,用qs转换下格式就可以了,Qs是将对象序列化成URL的形式,以&进行拼接,在后台输出下接收的**,嘿有值了,别提有多高兴了,刚乐呵没二分钟,等会再认真看看,这才发现当**为空时qs居然给过滤掉了,直接没传,这叫一个伤心。。。

3.改变后台接收方式

网上的**大部分都是在前端处理,但没什么太好的解决办法,于是把思路转到后地坚香船言脱将台,改变后台的接收方式,最终使用file_get_c满谁电林王补名ontents('php://input')解决。

以上这篇解决Vueaxiospost请求,后台获取不到**药运形和似第策动的问题方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:详解解决使用axios发送jso矿利n后台接收不到的问题axios向后台传递数组作为参数的方法