接口状态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 就好了

4
1
石震林
完美解决,Ok
2018-11-05
共1条回复

少康1

2020-04-08

看了一楼的解答启发,总结一下:主要是get和post用法有所区别,在vue端axios.get传值方式是在{params:}中,后端express用req.param取值;axios.post传值方式是在{}中(data方式),后端express用req.body.取值

0
0

CC大叔

2017-09-12

查看一下你user控制器的处理流程中有没有在json中返回msg,可以在前后端都输出一下json,看看res.json()中返回的数据是否正确

0
0

Vue2.6+Node.js+MongoDB 全栈打造商城系统

课程全面升级,Vue2.6+Koa2,从前端入门全栈,让你的未来更宽广

2634 学习 · 924 问题

查看课程