vue+axios中的get请求传参,post请求头(form/json)不一样的传参的处理
json
适用于现代 C++ 的 JSON。
项目地址:https://gitcode.com/gh_mirrors/js/json
免费下载资源
·
<script>需要引入
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 = 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);
});
完事,有更高的一定要记得分享给我哈
GitHub 加速计划 / js / json
41.72 K
6.61 K
下载
适用于现代 C++ 的 JSON。
最近提交(Master分支:1 个月前 )
960b763e
3 个月前
8c391e04
6 个月前
更多推荐
已为社区贡献1条内容
所有评论(0)