基于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公共脚本库系列(一): 弹出层脚本
Feb 24 Javascript
使用Jquery来实现可以输入值的下拉选单 雏型
Dec 06 Javascript
javascript真的不难-回顾一下基础知识
Jan 15 Javascript
jquery创建表格(自动增加表格)代码分享
Dec 25 Javascript
JavaScript中toString()方法的使用详解
Jun 05 Javascript
Javascript中函数名.length属性用法分析(对比arguments.length)
Sep 16 Javascript
基于jQuery实现的打字机效果
Jan 16 Javascript
three.js实现3D视野缩放效果
Nov 16 Javascript
vue.js element-ui tree树形控件改iview的方法
Mar 29 Javascript
JS多个表单数据提交下的serialize()应用实例分析
Aug 27 Javascript
vue 点击其他区域关闭自定义div操作
Jul 17 Javascript
JavaScript数组常用的增删改查与其他属性详解
Oct 13 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&mysql(二)
2006/10/09 PHP
让PHP开发者事半功倍的十大技巧小结
2010/04/20 PHP
PHP 创建标签云函数代码
2010/05/26 PHP
php入门之连接mysql数据库的一个类
2012/04/21 PHP
php生成缩略图示例代码分享(使用gd库实现)
2014/01/20 PHP
php计算两个文件相对路径的方法
2015/03/14 PHP
thinkphp中多表查询中防止数据重复的sql语句(必看)
2016/09/22 PHP
PHP基于curl实现模拟微信浏览器打开微信链接的方法示例
2019/02/15 PHP
PHP微商城开源代码实例
2019/03/27 PHP
nodejs中exports与module.exports的区别详细介绍
2013/01/14 NodeJs
浅析js中取绝对值的2种方法
2013/07/09 Javascript
多引号嵌套的变量命名的问题
2014/05/09 Javascript
JavaScript制作简易的微信打飞机
2015/03/31 Javascript
PHP+mysql+Highcharts生成饼状图
2015/05/04 Javascript
Vue.js Ajax动态参数与列表显示实现方法
2016/10/20 Javascript
Bootstrap中datetimepicker使用小结
2016/12/28 Javascript
Bootstrap 填充Json数据的实例代码
2017/01/11 Javascript
AngularJS基于provider实现全局变量的读取和赋值方法
2017/06/28 Javascript
实现两个文本框同时输入的实例
2017/09/25 Javascript
基于react后端渲染模板引擎noox发布使用
2018/01/11 Javascript
详解小程序中h5页面onShow实现及跨页面通信方案
2019/05/30 Javascript
Vue+Vuex实现自动登录的知识点详解
2020/03/04 Javascript
[06:16]DOTA2守卫传承者——职业选手谈心路历程
2015/02/26 DOTA
收藏整理的一些Python常用方法和技巧
2015/05/18 Python
python选择排序算法实例总结
2015/07/01 Python
为Python的Tornado框架配置使用Jinja2模板引擎的方法
2016/06/30 Python
python 画三维图像 曲面图和散点图的示例
2018/12/29 Python
TensorFlow命名空间和TensorBoard图节点实例
2020/01/23 Python
python GUI库图形界面开发之PyQt5多线程中信号与槽的详细使用方法与实例
2020/03/08 Python
做一个能自适应高度的textarea的示例代码
2019/09/06 HTML / CSS
毕业生的自我评价范文
2013/12/31 职场文书
施工安全承诺书
2014/05/22 职场文书
公安局负责人查摆问题及整改方案
2014/09/27 职场文书
2014年销售内勤工作总结
2014/12/01 职场文书
公务员考察材料
2014/12/23 职场文书
违规违纪检讨书范文
2015/05/06 职场文书