基于vue 添加axios组件,解决post传参数为null的问题


Posted in Javascript onMarch 05, 2018

好,下面上货。

1、安装axios

npm install axios --save

2、添加axios组件

import axios from 'axios'
axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';
axios.defaults.baseURL = 'http://localhost:7878/zkview';
Vue.prototype.$ajax = axios;

3、get请求

testGet: function () {
 this.$ajax({
  method: 'get',
  url: '/test/greeting',
  params: {
   firstName: 'Fred',
   lastName: 'Flintstone'
  }
 }).then(function (response) {
  console.log(response);
 }).catch(function (error) {
  console.log(error);
 });
},

4、post请求

testPost: function () {
    var params = new URLSearchParams();
    params.append('name', 'hello jdmc你好');
    params.append('id', '2');
    this.$ajax({
     method: 'post',
     url: '/test/greeting2',
     data:params
//     data: {id: '3', name: 'abc'}
    }).then(function (response) {
     console.log(response);
    }).catch(function (error) {
     console.log(error);
    })
   }

5、运行结果:

基于vue 添加axios组件,解决post传参数为null的问题

基于vue 添加axios组件,解决post传参数为null的问题

6、注意:

在使用post方式的时候传递参数有两种方式,一种是普通方式,一种是json方式,如果后台接受的是普通方式,那么使用上述方式即可。

普通的formed方式

var params = new URLSearchParams();
params.append('name', 'hello jdmc你好');
params.append('id', '2');
data:params

后台接收参数:

public Student greeting2(int id,String name) {

json方式

data: {id: '3', name: 'abc'}

后台接收参数

public Object greeting2(@RequestBody Object student) {

以上这篇基于vue 添加axios组件,解决post传参数为null的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
(jQuery,mootools,dojo)使用适合自己的编程别名命名
Sep 14 Javascript
Grid得到选择行数据的方法总结
Jan 17 Javascript
jquery插件制作简单示例说明
Feb 03 Javascript
定义JavaScript二维数组采用定义数组的数组来实现
Dec 09 Javascript
jQuery bxCarousel实现图片滚动切换效果示例代码
May 15 Javascript
javascript的replace方法结合正则使用实例总结
Jun 16 Javascript
Listloading.js移动端上拉下拉刷新组件
Aug 04 Javascript
js导出excel文件的简洁方法(推荐)
Nov 02 Javascript
jquery 仿锚点跳转到页面指定位置的实例
Feb 14 Javascript
原生JS实现简单的倒计时功能示例
Aug 30 Javascript
Element 默认勾选表格 toggleRowSelection的实现
Sep 04 Javascript
微信小程序 wx.getUserInfo引导用户授权问题实例分析
Mar 09 Javascript
解决vue处理axios post请求传参的问题
Mar 05 #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
You might like
详解php设置session(过期、失效、有效期)
2015/11/12 PHP
PHP面向对象详解(三)
2015/12/07 PHP
YII2.0之Activeform表单组件用法实例
2016/01/09 PHP
php封装的表单验证类完整实例
2016/10/19 PHP
深入理解Yii2.0乐观锁与悲观锁的原理与使用
2017/07/26 PHP
thinkphp5.0自定义验证规则使用方法
2017/11/16 PHP
PHP利用DWZ.CN服务生成短网址
2019/08/11 PHP
一款JavaScript压缩工具:X2JSCompactor
2007/06/13 Javascript
读jQuery之十三 添加事件和删除事件的核心方法
2011/08/23 Javascript
javascript实现日历控件(年月日关闭按钮)
2012/12/12 Javascript
JavaScript中join()方法的使用简介
2015/06/09 Javascript
js 求时间差的实现代码
2016/04/26 Javascript
微信小程序之滚动视图容器的实现方法
2017/09/26 Javascript
js中对象和面向对象与Json介绍
2019/01/21 Javascript
JavaScript中0、空字符串、'0'是true还是false的知识点分享
2019/09/16 Javascript
javascript实现动态时钟的启动和停止
2020/07/29 Javascript
vue 自定义组件的写法与用法详解
2020/03/04 Javascript
JS数组的高级使用方法示例小结
2020/03/14 Javascript
vue 实现基础组件的自动化全局注册
2020/12/25 Vue.js
python 基础学习第二弹 类属性和实例属性
2012/08/27 Python
python复制与引用用法分析
2015/04/08 Python
详解python string类型 bytes类型 bytearray类型
2017/12/16 Python
详解python算法之冒泡排序
2019/03/05 Python
Python 硬币兑换问题
2019/07/29 Python
Django接收post前端返回的json格式数据代码实现
2019/07/31 Python
Python类中的魔法方法之 __slots__原理解析
2019/08/26 Python
利用Python优雅的登录校园网
2020/10/21 Python
Python实现树莓派摄像头持续录像并传送到主机的步骤
2020/11/30 Python
python3.9实现pyinstaller打包python文件成exe
2020/12/13 Python
基于 HTML5 WebGL 实现的医疗物流系统
2019/10/08 HTML / CSS
世界领先的艺术图书出版社:TASCHEN
2018/07/23 全球购物
建材业务员岗位职责
2013/12/08 职场文书
大专生自我评价
2014/01/28 职场文书
构建高效课堂实施方案
2014/03/13 职场文书
电工技术比武方案
2014/05/11 职场文书
理财学专业自荐书
2014/06/28 职场文书