接口状态200,productId也有数据,数据库也可以录入数据,就是alert(msg:undefinded),没有成功)
来源:9-6 加入购物车功能实现
一个随便的名字
2017-09-11
addCart(productId){
axios.post("/goods/addCart",{
productId:productId
}).then((res)=>{
if(res.ststus==0){
alert("加入成功");
}else{
console.log(productId);
alert("msg:"+res.msg);
}
});
写回答
3回答
-
qq_提笔写下你的烦恼_0
2018-01-31
兄弟,把res.ststus==0改成res.data.ststus==0 就好了
412018-11-05 -
少康1
2020-04-08
看了一楼的解答启发,总结一下:主要是get和post用法有所区别,在vue端axios.get传值方式是在{params:}中,后端express用req.param取值;axios.post传值方式是在{}中(data方式),后端express用req.body.取值
00 -
CC大叔
2017-09-12
查看一下你user控制器的处理流程中有没有在json中返回msg,可以在前后端都输出一下json,看看res.json()中返回的数据是否正确
00
相似问题