nodejs+express+ajax实现用户登录无刷新验证的问题,求指导?
发布于 2年前 作者 zstar 3770 次浏览

我用nodejs,express,做的后台,现在想要实现用户登录或者注册的无刷新验证,正好就是用$.ajax()或者$.post()了,但是没有成功,列出前台和后台代码,请大家指点下: 前台:$(“#txtUsername”).blur(function(){ $.post("…/login_verify", {"username":$(“#txtUsername”).val(), "password":$(“#txtPassword”).val()}, function(data){ alert(data); if (data == 1) { $(“#username.info”).html(“”); flag1 = true; return true; } else { $(“#username\.info”).css("color", “red”); $(“#username\.info”).html(“用户名错误!”); flag1 = false; return false; } }); }); 后台:User.get(req.body.username, function(err, user) { if(err){ console.log(err); } if (user) res.write(“0”); else res.write(“1”); res.end(); });

User.get(req.body.username, function(err, user) {
    if (user.password != password) {
    res.wirte("0");
    }else {
    res.write("1");
    }
res.end();
});

错误时:db object already connecting, open cannot be called multiple times 求指导,大三学生

3 回复

res.json({error:0}); 返回json这样写!多看下express的帮助文档! 接受的时候 data.error === 0

虽然我的可以传过去字符串,但是我也试试你的写法,我的功能还没有成功啊,哎

从报错看,好像是你数据库那里出错了,跟你的登录流程没什么关系

回到顶部