基于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 相关文章推荐
如何确保JavaScript的执行顺序 之jQuery.html深度分析
Mar 03 Javascript
css3元素简单的闪烁效果实现(html5 jquery)
Dec 28 Javascript
js时间戳转为日期格式的方法
Dec 28 Javascript
关于验证码在IE中不刷新的快速解决方法
Sep 23 Javascript
JS匿名函数实例分析
Nov 26 Javascript
jQuery事件与动画基础详解
Feb 23 Javascript
Vue计算属性的学习笔记
Mar 22 Javascript
node.js中fs.stat与fs.fstat的区别详解
Jun 01 Javascript
详解ionic本地相册、拍照、裁剪、上传(单图完全版)
Oct 10 Javascript
将jquery.qqFace.js表情转换成微信的字符码
Dec 01 jQuery
ES6 如何改变JS内置行为的代理与反射
Feb 11 Javascript
JS常见面试试题总结【去重、遍历、闭包、继承等】
Aug 27 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笔试题
2009/08/04 PHP
php中并发读写文件冲突的解决方案
2013/10/25 PHP
php遍历目录输出目录及其下的所有文件示例
2014/01/27 PHP
CI框架自动加载session出现报错的解决办法
2014/06/17 PHP
PHP永久登录、记住我功能实现方法和安全做法
2015/04/27 PHP
php实现对象克隆的方法
2015/06/20 PHP
PHP生成随机密码方法汇总
2015/08/27 PHP
PHP添加PNG图片背景透明水印操作类定义与用法示例
2019/03/12 PHP
jquery图片上下tab切换效果
2011/03/18 Javascript
JavaScript 用cloneNode方法克隆节点的代码
2012/10/15 Javascript
jquery实现简单手风琴菜单效果实例
2015/06/13 Javascript
JavaScript判断undefined类型的正确方法
2015/06/30 Javascript
JS随机调用指定函数的方法
2015/07/01 Javascript
IE和Firefox之间在JavaScript语法上的差异
2016/04/22 Javascript
Javascript6中字符串的四个新用法分享
2016/09/11 Javascript
利用Angular2 + Ionic3开发IOS应用实例教程
2018/01/15 Javascript
Vue中父子组件通讯之todolist组件功能开发
2018/05/21 Javascript
解决layui的radio属性或别的属性没显示出来的问题
2019/09/26 Javascript
详解JavaScript 异步编程
2020/07/13 Javascript
解决vuecli3中img src 的引入问题
2020/08/04 Javascript
解决vue项目运行npm run serve报错的问题
2020/10/26 Javascript
Python操作CouchDB数据库简单示例
2015/03/10 Python
Python基础篇之初识Python必看攻略
2016/06/23 Python
Python多线程编程之多线程加锁操作示例
2018/09/06 Python
windows下 兼容Python2和Python3的解决方法
2018/12/05 Python
django创建最简单HTML页面跳转方法
2019/08/16 Python
Python连接Impala实现步骤解析
2020/08/04 Python
电子商务专业学生的学习自我评价
2013/10/27 职场文书
入党思想汇报
2014/01/05 职场文书
函授本科个人自我鉴定
2014/03/25 职场文书
继承公证书
2014/04/09 职场文书
批评与自我批评范文
2014/10/15 职场文书
2014年扶贫帮困工作总结
2014/12/09 职场文书
公司感谢信范文
2015/01/22 职场文书
2015年母亲节寄语
2015/03/23 职场文书
婚礼嘉宾致辞
2015/07/28 职场文书