利用axios发送请求,为什么参数在控制台找不到
利用axios发送请求,为什么参数在控制台找不到
// 初始化请求版本管理数据
getshowTable({commit}, params){
axios({
method: type,
url: versionUrl.versionUrl,
data:params.params,
// timeout: 10000,
// data:qs.stringify(params.params),
headers:{'Content-Type': 'application/x-www-form-urlencoded'}
}).then(function(res){
console.log("data",params.params)
let allData=res.data;
if(allData.status[0].statusCode===200){
// 表格数据
commit('TABLE_DATAB',allData.node);
// 总条数
commit('IS_TOTAL',allData.page[0].totals);
}
}).catch(function(err){
global.RequestError(params.this,"服务器异常,请稍后刷新");
})
},
调用:
this.$store.dispatch('getshowTable',{ "params":{
"page":[{"perPageNum":this.pagesize,"curPage":1}],
"node":[{"projectName":this.projectName.replace(/\s/g, ""),"projectVersion":this.projectVersion.replace(/\s/g, ""),"beginTime":(new Date(this.startTime)).format("YYYY-MM-DD:00:00:00"),"endTime":(new Date(this.endTime)).format("YYYY-MM-DD:23:59:59"),"fuzzyMatch":this.fuzzyMatch}]
},
"this":this
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
axios默认是get 请求。根据下头截图,是
GET
请求。但是GET
请求是没有请求体。也就是说所有参数都会通过url 传递。如果需要body可以使用POST
,PUT
等请求参数只能传对象啊。才能转为a=1&b=2。 axios的post也需要把data转成这样的字符串。
{
a:1
b:'b'
}
GET method 不应该用data 参数吧?