Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从NodeJS服务器获取Ajax结果_Javascript_Jquery_Node.js_Ajax - Fatal编程技术网

Javascript 从NodeJS服务器获取Ajax结果

Javascript 从NodeJS服务器获取Ajax结果,javascript,jquery,node.js,ajax,Javascript,Jquery,Node.js,Ajax,我试图检查从前端(ajax)到后端(node js)发送的令牌输入是否正确 如果在用户集合上找到令牌,则返回状态(200),否则返回状态(400) const checktoken = async (req, res) => { const token = req.body.token User.findOne({ 'token': token }, (err, user) => { if (user) { return

我试图检查从前端(ajax)到后端(node js)发送的令牌输入是否正确

如果在用户集合上找到令牌,则返回状态(200),否则返回状态(400)

const checktoken = async (req, res) => {
    const token = req.body.token

    User.findOne({ 
     'token': token }, (err, user) => {

       if (user) {
         return res.status(200)

       } else {
        return res.status(404)
       }
    })
  }
在ajax方面

我的问题是,无论令牌是好是坏,客户端上的警报总是好令牌

$.ajax({
  url: '/token',
  type: "POST",
  statusCode: {
    200: function(response) {
      alert('GOOD TOKEN');
    },
    404: function(response) {
      alert('WRONG TOKEN');
    }
  }
});

我没有足够的代表发表评论,但是你的
用户
日志记录是什么?

我不知道如何在
节点.js中编码,但是
用户
是什么?您没有在ajax请求中发送任何数据,因此函数中不会有任何
响应
,因此您可以将其删除。它看起来像一个ORM,一个将某些代码链接到数据库的工具。我认为,在这里,表或集合或任何被称为
User
User的东西都是mongodb上包含令牌项的集合