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函数,代码没有被触发。