解决vue处理axios post请求传参的问题


Posted in Javascript onMarch 05, 2018

很多朋友在使用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请求传参的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
URL地址中的#符号使用说明
Feb 12 Javascript
在JS中如何调用JSP中的变量
Jan 22 Javascript
javascript 获取HTML DOM父、子、临近节点
Jun 16 Javascript
jQuery事件绑定与解除绑定实现方法
Apr 15 Javascript
AngularJS模糊查询功能实现代码(过滤内容下拉菜单排序过滤敏感字符验证判断后添加表格信息)
Oct 24 Javascript
前端必备插件之纯原生JS的瀑布流插件Macy.js
Nov 22 Javascript
Vue三层嵌套路由的示例代码
May 05 Javascript
vue移动端路由切换实例分析
May 14 Javascript
Vue路由钩子之afterEach beforeEach的区别详解
Jul 15 Javascript
通过vue手动封装on、emit、off的代码详解
May 29 Javascript
jQuery实现聊天对话框
Feb 08 jQuery
写给新手同学的vuex快速上手指北小结
Apr 14 Javascript
解决vue2中使用axios http请求出现的问题
Mar 05 #Javascript
在vue项目中引入highcharts图表的方法(详解)
Mar 05 #Javascript
Angular @HostBinding()和@HostListener()用法
Mar 05 #Javascript
详解vue项目打包后通过百度的BAE发布到网上的流程
Mar 05 #Javascript
Angular利用内容投射向组件输入ngForOf模板的方法
Mar 05 #Javascript
axios全局请求参数设置,请求及返回拦截器的方法
Mar 05 #Javascript
axios拦截设置和错误处理方法
Mar 05 #Javascript
You might like
用PHP和ACCESS写聊天室(七)
2006/10/09 PHP
PHP类的静态(static)方法和静态(static)变量使用介绍
2012/02/19 PHP
php入门之连接mysql数据库的一个类
2012/04/21 PHP
PHP小教程之实现双向链表
2014/06/12 PHP
php单例模式的简单实现方法
2016/06/10 PHP
取得窗口大小 兼容所有浏览器的js代码
2011/08/09 Javascript
举例说明如何为JavaScript的方法参数设置默认值
2015/11/17 Javascript
浅析jquery unbind()方法移除元素绑定的事件
2016/05/24 Javascript
利用Javascript仿Excel的数据透视分析功能
2016/09/07 Javascript
jquery实现点击页面回到顶部
2016/11/23 Javascript
详解Vue This$Store总结
2018/12/17 Javascript
如何为vue的项目添加单元测试
2018/12/19 Javascript
Vue记住滚动条和实现下拉加载的完美方法
2020/07/31 Javascript
vue打包通过image-webpack-loader插件对图片压缩优化操作
2020/11/12 Javascript
[02:16]卖萌的僵尸 DOTA2神话信使飞僵小宝来袭
2014/03/24 DOTA
[06:53]2018DOTA2国际邀请赛寻真——勇于创新的Vici Gaming
2018/08/14 DOTA
python搭建微信公众平台
2016/02/09 Python
利用Python实现Windows下的鼠标键盘模拟的实例代码
2017/07/13 Python
Python cookbook(数据结构与算法)筛选及提取序列中元素的方法
2018/03/19 Python
python实现接口并发测试脚本
2019/06/25 Python
python+pygame实现坦克大战
2019/09/10 Python
Python求平面内点到直线距离的实现
2020/01/19 Python
Python实现转换图片背景颜色代码
2020/04/30 Python
python绘制趋势图的示例
2020/09/17 Python
python 代码运行时间获取方式详解
2020/09/18 Python
Python高阶函数与装饰器函数的深入讲解
2020/11/10 Python
python3实现飞机大战
2020/11/29 Python
Django与AJAX实现网页动态数据显示的示例代码
2021/02/24 Python
Linux面试经常问的文件系统操作命令
2015/11/05 面试题
生日派对邀请函
2014/01/13 职场文书
大学生党员自我批评
2014/02/14 职场文书
群众路线领导干部个人对照检查材料(集锦)
2014/09/23 职场文书
欢迎新生标语
2014/10/06 职场文书
2014年学校卫生工作总结
2014/11/20 职场文书
Python使用Kubernetes API访问集群
2021/05/30 Python
Nginx利用Logrotate实现日志分割
2022/05/20 Servers