您的位置:首页 > 移动开发 > IOS开发

让axios发送表单请求形式的键值对post数据

2017-07-24 22:26 1031 查看
想要发送键值对,其实是需要做响应处理的,直接上代码

npm install --save axios vue-axios qs


qs是必不可少的插件,安装完成后,在main.js插入一下代码

//载入axios
import Qs from 'qs'
import axios from 'axios'
import VueAxios from 'vue-axios'
var axios_instance = axios.create({
baseURL:'http://localhost',
transformRequest: [function (data) {
data = Qs.stringify(data);
return data;
}],
headers:{'Content-Type':'application/x-www-form-urlencoded'}
})
Vue.use(VueAxios, axios_instance)


这样就大功告成了,在vue模块中可以这样使用

this.$http.post('url', {
id:1
}).then(response => {
console.log(response)
}).catch( error => {
console.log(error);
});


可以看到,在好用参数的时候也不需要增加params这个key了。直接传递参数对象即可,很方便
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: