无法使用 jQuery 中的远程方法从 NodeJS 服务器获取响应

问题描述 投票:0回答:1

我正在开发一个注册页面。我想使用 jQuery 验证来验证输入电子邮件。服务器是用 NodeJS 编写的(使用 ExpressJS)。当我退出电子邮件输入时,它应该向我发送一条消息,表明该电子邮件已存在。相反,它给了我一个 GET http://0.0.0.0:3000/checkemail?... 404 Not Found in the console 的错误。

signup.js (linked to the frontend signup form)

   $('#register-form').validate({
       rules: {
           email: {
               required: true,
               email: true,
               remote: 'http://0.0.0.0:3000/checkemail'
           }
       }
   });

app.js (server-side in NodeJS)

   app.get('/checkemail', function(req, res){
        var params = req.url.split('?')[1];
        var data = querystring.parse(params);
        var email = data.email;

        if(emailExists(email)){ //if email already exists, write false
            res.write('""');
        } else {
            res.write('"true"');
        }
    });
javascript jquery node.js express jquery-validate
1个回答
0
投票

我 paso lomismo,没有 estani params ni 身体。 德比斯用户: 请求.查询.电子邮件;

© www.soinside.com 2019 - 2024. All rights reserved.