基于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 firefox兼容ie的dom方法脚本
May 18 Javascript
js限制textarea每行输入字符串长度的代码
Oct 31 Javascript
输入密码检测大写是否锁定js实现代码
Dec 03 Javascript
js实现表格字段排序
Feb 19 Javascript
javascript单引号和双引号的区别和处理
May 14 Javascript
JS仿Windows开机启动Loading进度条的方法
Feb 26 Javascript
详解AngularJS中自定义指令的使用
Jun 17 Javascript
JavaScript采用递归算法计算阶乘实例
Aug 04 Javascript
AngularJS 实现点击按钮获取验证码功能实例代码
Jul 13 Javascript
总结JavaScript在IE9之前版本中内存泄露问题
Apr 28 Javascript
react同构实践之实现自己的同构模板
Mar 13 Javascript
Layui动态生成select下拉选择框不显示的解决方法
Sep 24 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.MVC的模板标签系统(四)
2006/09/05 PHP
PHP stream_context_create()作用和用法分析
2011/03/29 PHP
浅谈web上存漏洞及原理分析、防范方法(安全文件上存方法)
2013/06/29 PHP
使用pthreads实现真正的PHP多线程(需PHP5.3以上版本)
2014/05/05 PHP
php实现图片等比例缩放代码
2015/07/23 PHP
joomla实现注册用户添加新字段的方法
2016/05/05 PHP
PHP使用递归算法无限遍历数组示例
2017/01/13 PHP
仿服务器端脚本方式的JS模板实现方法
2007/04/27 Javascript
IE event.srcElement和FF event.target 功能比较
2010/03/01 Javascript
判断多个input type=file是否有已经选择好文件的代码
2012/05/23 Javascript
js为鼠标添加右击事件防止默认的右击菜单弹出
2013/07/29 Javascript
浅析hasOwnProperty方法的应用
2013/11/20 Javascript
js获取时间并实现字符串和时间戳之间的转换
2015/01/05 Javascript
学习JavaScript设计模式之迭代器模式
2016/01/19 Javascript
学习Node.js模块机制
2016/10/17 Javascript
详解用node.js实现简单的反向代理
2017/06/26 Javascript
vue.js input框之间赋值方法
2018/08/24 Javascript
微信端调取相册和摄像头功能,实现图片上传,并上传到服务器
2019/05/16 Javascript
layui prompt 设置允许空白提交的方法
2019/09/24 Javascript
antd table按表格里的日期去排序操作
2020/11/17 Javascript
jQuery实现动态操作table行
2020/11/23 jQuery
下载给定网页上图片的方法
2014/02/18 Python
python的即时标记项目练习笔记
2014/09/18 Python
举例讲解Python中的迭代器、生成器与列表解析用法
2016/03/20 Python
Python中安装easy_install的方法
2018/11/18 Python
在scrapy中使用phantomJS实现异步爬取的方法
2018/12/17 Python
python定间隔取点(np.linspace)的实现
2019/11/27 Python
详解Python3 定义一个跨越多行的字符串的多种方法
2020/09/06 Python
聊聊python在linux下与windows下导入模块的区别说明
2021/03/03 Python
企业给企业的表扬信
2014/01/13 职场文书
2014年学习雷锋活动总结
2014/03/01 职场文书
群众路线领导干部个人对照检查材料(集锦)
2014/09/23 职场文书
横店影视城导游词
2015/02/06 职场文书
2015年事业单位工作总结
2015/04/27 职场文书
初三毕业感言
2015/07/31 职场文书
Python 用户输入和while循环的操作
2021/05/23 Python