解决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 相关文章推荐
在textarea文本域中显示HTML代码的方法
Mar 06 Javascript
JS创建优美的页面滑动块效果 - Glider.js
Sep 27 Javascript
Jquery提交表单 Form.js官方插件介绍
Mar 01 Javascript
javascript中的缓动效果实现程序
Dec 29 Javascript
AngulerJS学习之按需动态加载文件
Feb 13 Javascript
百度地图JavascriptApi Marker平滑移动及车头指向行径方向
Mar 13 Javascript
Bootstrap标签页(Tab)插件使用方法
Mar 21 Javascript
vue interceptor 使用教程实例详解
Sep 13 Javascript
深入浅析js原型链和vue构造函数
Oct 25 Javascript
JS实现的对象去重功能示例
Jun 04 Javascript
详解vue项目中实现图片裁剪功能
Jun 07 Javascript
JS校验与最终登陆界面功能完整示例
Jan 13 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详解ASCII码对照表与字符转换
2011/12/05 PHP
PHP模板引擎Smarty的缓存使用总结
2014/04/24 PHP
destoon利用Rewrite规则设置网站安全
2014/06/21 PHP
PHP 设计模式系列之 specification规格模式
2016/01/10 PHP
php实现带读写分离功能的MySQL类完整实例
2016/07/28 PHP
php实现不通过扩展名准确判断文件类型的方法【finfo_file方法与二进制流】
2017/04/18 PHP
针对PHP开发安全问题的相关总结
2019/03/22 PHP
php异常处理捕获错误整理
2019/09/23 PHP
php设计模式之中介者模式分析【星际争霸游戏案例】
2020/03/23 PHP
js下写一个事件队列操作函数
2010/07/19 Javascript
jQueryUI如何自定义组件实现代码
2010/11/14 Javascript
为超链接加上disabled后的故事
2010/12/10 Javascript
基于jQuery实现表格数据的动态添加与统计的代码
2011/01/31 Javascript
用js实现小球的自由移动代码
2013/04/22 Javascript
Javascript浮点数乘积运算出现多位小数的解决方法
2014/02/17 Javascript
JavaScript编程中容易出BUG的几点小知识
2015/01/31 Javascript
JS实现图片产生波纹一样flash效果的方法
2015/02/27 Javascript
jQuery简单实现QQ空间点赞已经取消点赞
2015/04/02 Javascript
用JavaScript判断CSS浏览器类型前缀的两种方法
2015/10/08 Javascript
jQuery 获取页面li数组并删除不在数组中的key
2016/08/02 Javascript
JavaScript函数节流的两种写法
2017/04/07 Javascript
VUE axios发送跨域请求需要注意的问题
2017/07/06 Javascript
jQuery实现用户信息表格的添加和删除功能
2017/09/12 jQuery
ReactNative之FlatList的具体使用方法
2017/11/29 Javascript
Sublime Text3 配置 NodeJs 环境的方法
2020/05/20 NodeJs
如何在vue中使用HTML 5 拖放API
2021/01/14 Vue.js
[01:12:53]完美世界DOTA2联赛PWL S2 Forest vs SZ 第一场 11.25
2020/11/26 DOTA
python 环境变量和import模块导入方法(详解)
2017/07/11 Python
Python进阶学习之特殊方法实例详析
2017/12/01 Python
python语音识别实践之百度语音API
2018/08/30 Python
Python类及获取对象属性方法解析
2020/06/15 Python
详解快速开发基于 HTML5 网络拓扑图应用
2018/01/08 HTML / CSS
英语课前三分钟演讲稿
2014/08/19 职场文书
升学宴家长致辞
2015/07/27 职场文书
使用kubeadm命令行工具创建kubernetes集群
2022/03/31 Servers
Windows server 2012 NTP时间同步的实现
2022/06/25 Servers