基于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中void(0)的具体含义解释
Feb 27 Javascript
基于jquery的一个图片hover的插件
Apr 24 Javascript
学习JavaScript编程语言的8张思维导图分享
Mar 27 Javascript
JavaScript使用shift方法移除素组第一个元素实例分析
Apr 06 Javascript
基于bootstrap3和jquery的分页插件
Jul 31 Javascript
js验证框架之RealyEasy验证详解
Jun 08 Javascript
jQuery操作cookie
Aug 08 Javascript
bootstrap table插件的分页与checkbox使用详解
Jul 23 Javascript
基于JavaScript实现淘宝商品广告效果
Aug 10 Javascript
JavaScript实现的数字与字符串转换功能示例
Aug 23 Javascript
npm的lock机制解析
Jun 20 Javascript
Vue组件跨层级获取组件操作
Jul 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数组的一些常见操作汇总
2011/07/17 PHP
深入解析Session是否必须依赖Cookie
2013/08/02 PHP
ThinkPHP多语言支持与多模板支持概述
2014/08/22 PHP
Yii框架中memcache用法实例
2014/12/03 PHP
微信支付之JSAPI公众号支付详解
2019/05/15 PHP
解决FireFox下[使用event很麻烦]的问题
2006/11/26 Javascript
js获取元素在浏览器中的绝对位置
2010/07/24 Javascript
基于jquery tab切换(防止页面刷新)
2012/05/23 Javascript
javascript里模拟sleep(两种实现方式)
2013/01/25 Javascript
Jquery增加鼠标中间功能mousewheel的实例代码
2013/09/05 Javascript
javascript计算当月剩余天数(天数计算器)示例代码
2014/01/09 Javascript
js用Date对象的setDate()函数对日期进行加减操作
2014/09/18 Javascript
js控制页面的全屏展示和退出全屏显示的方法
2015/03/10 Javascript
JavaScript使用function定义对象并调用的方法
2015/03/23 Javascript
常见的javascript跨域通信方法
2015/12/31 Javascript
全面解析Bootstrap中form、navbar的使用方法
2016/05/30 Javascript
用jquery获取select标签中选中的option值及文本的示例
2018/01/25 jQuery
Python 爬虫学习笔记之正则表达式
2016/09/21 Python
Python实现购物车购物小程序
2018/04/18 Python
python生成lmdb格式的文件实例
2018/11/08 Python
PyQt打开保存对话框的方法和使用详解
2019/02/27 Python
python 自动轨迹绘制的实例代码
2019/07/05 Python
Django 大文件下载实现过程解析
2019/08/01 Python
用python实现前向分词最大匹配算法的示例代码
2020/08/06 Python
详解Python中如何将数据存储为json格式的文件
2020/11/18 Python
anaconda升级sklearn版本的实现方法
2021/02/22 Python
俄罗斯在线购买飞机票、火车票、巴士票网站:Tutu.ru
2020/03/16 全球购物
关于母亲节的感言
2014/02/04 职场文书
销售主管竞聘书
2014/03/31 职场文书
8和9的加减法教学反思
2014/05/01 职场文书
公安局班子个人对照检查材料思想汇报
2014/10/09 职场文书
社区服务活动报告
2015/02/05 职场文书
导游词之麻姑仙境
2019/11/18 职场文书
golang在GRPC中设置client的超时时间
2021/04/27 Golang
vue使用wavesurfer.js解决音频可视化播放问题
2022/04/04 Vue.js
Mysql 如何合理地统计一个数据库里的所有表的数据量
2022/04/18 MySQL