解决vue处理axios post请求传参的问题
程序员文章站
2022-04-06 19:17:36
很多朋友在使用vue的过程中肯定会用到axios 请求,包括现在vux中已经自带了axios,而且用法也很简单,文档中写的比较清楚,但是当我们使用post提交时,却发现有时...
很多朋友在使用vue的过程中肯定会用到axios 请求,包括现在vux中已经自带了axios,而且用法也很简单,文档中写的比较清楚,但是当我们使用post提交时,却发现有时候会出现参数没有发送到服务器的问题,我记得文档中也说了这一情况的出现,在这里我把这设置情况记录下来,方便下次需要的时候直接使用。不需要翻阅旧代码了。
下面是vux中的使用方式,很简单,把代码放置在main.js中就可以了。如果仅仅使用了vue的话,直接安装了axios的话,设置方式也雷同,就不记录了。
import qs from 'qs' import es6promise from 'es6-promise' import { ajaxplugin } from 'vux' vue.use(ajaxplugin) ajaxplugin.$http.defaults.headers.post['content-type'] = 'application/x-www-form-urlencoded' // post传参序列化(添加请求拦截器) ajaxplugin.$http.interceptors.request.use((config) => { // 发送请求之前做某件事 if (config.method === 'post') { config.data = qs.stringify(config.data) } return config }, (error) => { return error })
注意:放置在new vue({})前面
以上这篇解决vue处理axios post请求传参的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
上一篇: 婚恋生活中的小幽默
推荐阅读
-
解决vue中使用Axios调用接口时出现的ie数据处理问题
-
解决axios发送post请求返回400状态码的问题
-
解决Vue axios post请求,后台获取不到数据的问题方法
-
基于vue 添加axios组件,解决post传参数为null的问题
-
SpringMVC中如何解决POST请求中文乱码问题GET的又如何处理
-
解决vue-router中的query动态传参问题
-
解决vue $http的get和post请求跨域问题
-
解决vue2中使用axios http请求出现的问题
-
解决vue处理axios post请求传参的问题
-
Vue解决axios接口异步请求数据不同步返回的问题-async/await