基于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 相关文章推荐
jQeury淡入淡出需要注意的问题
Sep 08 Javascript
js的toUpperCase方法用法实例
Jan 27 Javascript
基于javascript实现动态显示当前系统时间
Jan 28 Javascript
ReactJs快速入门教程(精华版)
Nov 28 Javascript
JS实现动画兼容性的transition和transform实例分析
Dec 13 Javascript
详解JS中定时器setInterval和setTImeout的this指向问题
Jan 06 Javascript
JS对象与JSON互转换、New Function()、 forEach()、DOM事件流等js开发基础小结
Aug 10 Javascript
vue利用better-scroll实现轮播图与页面滚动详解
Oct 20 Javascript
webpack 模块热替换原理
Apr 09 Javascript
vue 解决computed修改data数据的问题
Nov 06 Javascript
浅析微信小程序自定义日历组件及flex布局最后一行对齐问题
Oct 29 Javascript
原型和原型链 prototype和proto的区别详情
Nov 02 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表单转换textarea换行符的方法
2010/09/10 PHP
php数组函数序列之in_array() - 查找数组中是否存在指定值
2011/11/07 PHP
php preg_filter执行一个正则表达式搜索和替换
2012/02/27 PHP
PHP implode()函数用法讲解
2019/03/08 PHP
PHP预定义接口――Iterator用法示例
2020/06/05 PHP
javascript笔试题目附答案@20081025_jb51.net
2008/10/26 Javascript
js 事件处理函数间的Event物件是否全等
2011/04/08 Javascript
解析js原生方法创建表格效率测试
2013/07/08 Javascript
20分钟成功编写bootstrap响应式页面 就这么简单
2016/05/12 Javascript
jQuery1.9+中删除了live以后的替代方法
2016/06/17 Javascript
基于vue的下拉刷新指令和滚动刷新指令
2016/12/23 Javascript
简单实现jQuery多选框功能
2017/01/09 Javascript
bootstrap IE8 兼容性处理
2017/03/22 Javascript
详解JavaScript中的六种错误类型
2017/09/21 Javascript
关于express与koa的使用对比详解
2018/01/25 Javascript
angular项目中bootstrap-datetimepicker时间插件的使用示例
2018/03/15 Javascript
bootstrap 路径导航 分页 进度条的实例代码
2018/08/06 Javascript
基于js实现的图片拖拽排序源码实例
2020/11/04 Javascript
[01:19:34]2014 DOTA2国际邀请赛中国区预选赛 New Element VS Dream time
2014/05/22 DOTA
[00:36]TI7不朽珍藏III——斯温不朽展示
2017/07/15 DOTA
Python2与python3中 for 循环语句基础与实例分析
2017/11/20 Python
python实现微信发送邮件关闭电脑功能
2018/02/22 Python
Python骚操作之动态定义函数
2019/03/26 Python
Django 权限认证(根据不同的用户,设置不同的显示和访问权限)
2019/07/24 Python
Python Tornado批量上传图片并显示功能
2020/03/26 Python
Python爬虫headers处理及网络超时问题解决方案
2020/06/19 Python
django下创建多个app并设置urls方法
2020/08/02 Python
HTML5中form如何关闭自动完成功能的方法
2018/07/02 HTML / CSS
HTML5 input新增type属性color颜色拾取器的实例代码
2018/08/27 HTML / CSS
介绍一下SQL中union,intersect和minus
2012/04/05 面试题
自动化工程专业个人应聘自荐信
2013/09/26 职场文书
企业精神口号
2014/06/11 职场文书
教师党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
OpenCV-Python实现轮廓的特征值
2021/06/09 Python
详解CSS中postion和opacity及cursor的特性
2022/08/14 HTML / CSS
码云(gitee)通过git自动同步到阿里云服务器
2022/12/24 Servers