import Vue from 'vue' import App from './App' import axios from "axios"; import VueAxios from "vue-axios"; Vue.config.productionTip = false; Vue.use(axios,VueAxios); /* eslint-disable no-new */ new Vue({ el: '#app', components: {App}, template: '<App/>' })
相关的文件都导入了 ,但是还是 this.axios is not a function
然后这样纠正,换VueAxios,axios的顺序 就可以了
成功发送接收参数
接收端代码
@RequestMapping("/c") @Controller @ResponseBody @CrossOrigin public class Demo { @RequestMapping public void test(String s) { System.out.println(s); } }f
客户端
this.axios( { url: "http://localhost:8080/c", method: 'post', data: { s: "get" }, transformRequest:function (data) { return Qs.stringify(data); } } );