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

我正在向我的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"); }); 

数据成功存储在我的数据库中,我可以得到“更新成功”,但我没有得到任何结果回到我的客户端,我的客户端中的警报框不会popup。 这是我的浏览器networking中的样子: 在这里输入图像描述

在数据库操作之后,您正在调用res.send() 。 由于res没有被明确的传递给callback函数,代码没有被触发。