isExist的ajax返回参数都是undefined

来源:5-6 注册API-完成isExist

Narmo

2021-07-14

userNameTimeoutId = setTimeout(function() {
                    // 判断用户名是否已存在
                    var userName = $inputUserName.val()
                    ajax.post('/api/user/isExist', {
                        userName
                    }, function(err, data) { // 这两个都是undefined
                        $spanUserNameInfo.show()
                        if (err) {
                            $spanUserNameInfo.text('用户名可用')
                            isUserNameExist = false
                        } else {
                            $spanUserNameInfo.text('用户名已存在!')
                            isUserNameExist = true
                        }
                    })
                }, 500)

我看了返回的数据没错啊

{errno: 10001, msg: "用户名不存在"}
errno: 10001
msg: "用户名不存在"

前端的ejs代码是直接从老师的git上复制下来的,前端的东西我也不懂,应该是前端的问题吧?

写回答

1回答

Narmo

提问者

2021-07-14

我参考上一门课的写法,把ajax改成了

//img.mukewang.com/szimg/60eeaf4909fb25bd05960328.jpg

然后再调用这个方法,就成功了

//img.mukewang.com/szimg/60eeaf4b098cbc2107400586.jpg

0
2
Narmo
回复
双越
发现问题的原因了,我的返回模板写的是msg,而my-ajax里写的是message,两边改成一样就行了
2021-07-22
共2条回复

Node.js+Koa2框架生态实战 - 从零模拟新浪微博

用 Koa2 做真正的实战项目,不再只是增删改查的小白工程师

964 学习 · 388 问题

查看课程