Vue项目 axios post方法传参后台接收不到参数
我的qq 2038373094问题描述1、页面上显示的参数是有值的2、但是后台接受的参数是null解决方案1、采用 let param = new URLSearchParams()把参数封装在param里面param.append('username', 'admin'),param.append('password', 'admin') ,...
·
我的qq 2038373094
问题描述
1、页面上显示的参数是有值的
2、但是后台接受的参数是null
解决方案
1、采用 let param = new URLSearchParams()
把参数封装在param里面
param.append('username', 'admin'),
param.append('password', 'admin') ,
sbt(){
let param = new URLSearchParams()
param.append('username', 'admin'),
param.append('password', 'admin') ,
this.axios({
method: "post",
url: '/api/PsychoSys/regedit.action',
data: param
})
.then(function(res) {
console.log(res);
})
.catch(function(err) {
console.log(err);
});
},
2、引入 qs ,这个库是 axios 里面包含的,不需要再下载了
sbt(){
let data = {
'username': 'ddd',
'password': '101010'
}
this.axios({
method: "post",
url: '/api/PsychoSys/regedit.action',
data: Qs.stringify(data)
})
.then(function(res) {
console.log(res);
})
.catch(function(err) {
console.log(err);
});
},
以上两种是最简单的,最推荐使用的;
我测试过,均成功
更多推荐
已为社区贡献58条内容
所有评论(0)