需要引入
import axios from 'axios'
import Qs from 'qs'(如果只是get请求就不需要引qs)
1.正常get请求:
var params = {
pageindex: _this.currentPage1-1,
pagesize: _this.curPageSize1,
}
axios.get( "你请求的接口地址",
params
)
.then(function(res){
_this.loading = false;
_this.tableData = https://www.it610.com/article/res.data.body.data.enterprise;
_this.tableDataLength1 = res.data.body.data.total;
})
.catch(function (error) {
console.log(error);
});
2.post的form请求头的请求处理: let data = {'photo': url,
'gender':gender,
'source':"打零工APP",
'wx_photo':"",
'wx_nickname':""
}
axios({
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
method: 'post',
url: '你请求的接口地址',
data: Qs.stringify(data)
})
.then(function (response) {
console.log(response.data.status);
if(response.data.status == 200){
_self.$router.push({path: '/result'});
} })
.catch(function (error) {
console.log(error);
});
3.post的json请求头的请求处理: let datas = {
'isCms':"yes",
page_num: _this.currentPage1-1,
num_page_each: _this.curPageSize1,
}
axios({
headers: {
'Content-Type': 'application/json;
'
},
method: 'post',
transformRequest: [function (data) {
// 对 data 进行任意转换处理
return JSON.stringify(datas)
}],
url: '你请求的接口地址',
params: datas
})
.then(function(res){
_this.loading = false;
_this.tableData3 = res.data.body.data.result.users;
_this.tableDataLength1 = res.data.body.data.result.total;
})
.catch(function (error) {
console.log(error);
});
【vue+axios中的get请求传参,post请求头(form/json)不一样的传参的处理】完事,有更高的一定要记得分享给我哈
推荐阅读
- 小程序 调用 js 文件:
- 总结|GDOI2018 (?记)
- 个人|[WC2017]总结
- 个人|iOS 蓝牙技术CoreBluetooth 使用手册
- 个人|java源码阅读系列-BufferReader