请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

为什么这里显示用户名已存在啊

图片描述

看了一下ejs逻辑,老师这可能是哪出错了啊

if (err) {
    $spanUserNameInfo.text('用户名可用')
    isUserNameExist = false
} else {
    $spanUserNameInfo.text('用户名已存在!')
    isUserNameExist = true
}

---------分割----
老师我刚刚找了一下,发现ejs中的err为Null。这个err的值是哪儿返回的啊。是这个userName吗?
但是我自己把代码走了一圈发现isExist返回的确实是errormodel啊

正在回答

3回答

看你返回,errno: 10003 ,应该要走到 if 逻辑里才对。估计是前端判断 err 的时候有问题。不过这个问题应该不是

不过我之前做课程的时候,注册功能是可用的。你现在是注册不了吗?

0 回复 有任何疑惑可以回复我~
  • 提问者 渡____ #1
    我把ejs中的if(err)改成了if(!err)之后才可以注册。但是注册完了用同样的名字还能继续注册。不知到为啥
    回复 有任何疑惑可以回复我~ 2020-02-04 20:46:14
  • 提问者 渡____ #2
    但是数据库里面已经有我注册的账号了
    回复 有任何疑惑可以回复我~ 2020-02-04 20:58:03
旺旺94919 2020-11-11 17:39:33

我和你犯了一样的错误,最后发现这里传参数的时候没有解构,这样返回的数据结构就全不对啦
https://img1.sycdn.imooc.com//szimg/5fabb10b09fe676e04980312.jpg

1 回复 有任何疑惑可以回复我~
四叶草_99 2021-03-22 11:00:53

老师,我也出现这个问题,不管我数据库里是否有存在该用户信息,前端都会走用户存在的路径。然后返回的数据内容及格式都是对的。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号