繁体   English   中英

jQuery post 向 node.js 服务器发送数据但状态被取消

[英]jQuery post sends data to node.js server but the status is canceled

我正在向我的 node.js 服务器发送一个 post 请求,如下所示:

$.post("/admin/google",{result: result, testName: testName}, function(data){
            console.log(data);
            if(data.status === 200)
            {
                alert("Submitted successfully");
            }

        });

在我的路由器中:

app.post('/admin/:test',
    login.required,
    function(req, res) {
      var user = req.user;
      var name = req.body.testName;
      var result = req.body.result;

(插入数据库)然后:

      res.end('It worked!');
      console.log("Updated Successfully");

  });

数据成功存储在我的数据库中,我能够“成功更新”,但我的客户端没有得到任何结果,并且我的客户端中的警报框没有弹出。 这是我的浏览器网络中的样子:在此处输入图片说明

您在数据库操作后在回调中调用res.send() 由于 res 未明确传递给回调函数,因此代码未触发。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM