前端成神之路前端之美-VueJs

axios post请求 后台接受不到参数的解决

2018-05-17  本文已影响26人  吴佳浩

使用qs
安装qs,在 main.js里引入
但是现在 安装 axios 的时候 都会绑定qs安装所以只要axios安装完成 就可以执行以下操作了

import axios from 'axios';
import qs from 'qs';
Vue.prototype.$http = axios;
Vue.prototype.qs = qs;

在vue组件里面请求方法

let postData = this.qs.stringify({
    key1:value1,
    key2:value2,
    key3:value3,
});
this.$http({
    method: 'post',
    url:'url',
    data:postData
}).then(es=>{
console.log(res)
});

或者or!!!!!!!

let postData = this.qs.stringify({
    key1:value1,
    key2:value2,
    key3:value3,
});
this.$http.post('http://URL地址',postData)
.then(res=>{
console.log(res)
})

强烈推荐第二种 因为简单方便 至少我是这么觉得

上一篇下一篇

猜你喜欢

热点阅读