做了一个后台管理系统,点击登录后就报错了,一直找不到事什么问题

img

img


做了一个后台管理系统,点击登录后就报错了,一直找不到事什么问题,点击登录后页面没有跳转,控制台报错

看上去你的返回结果里面没有code这个值,所以走到else分支了。而返回数据data里面也没有message,所以就报错了。

if(res.status == 200){
//your code
} else {
// ....
}

message 未定义 。 你 用message做个判断
if(res&&res.message){
//使用
}

看你打印的数据,res中哪来的data属性

你看下你的res.code是不是判断有问题

一般来说code是在返回值的data里面,message是在返回值里面


if(res.data.code=='200'){
  //登录
}else{
  this.$message.warning(res.message)
}

是不是message没有引入,或者引入了没有注册?有没有全局注册或者局部注册message