我发送一个post请求到我的node.js服务器,如下所示:
$.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");
});
数据已成功存储在我的数据库中,并且我能够“更新成功”,但我的客户端上没有得到任何结果,并且我的客户端中的警报框没有弹出。 这就是我的浏览器网络中的样子:
答案 0 :(得分:1)
数据库操作后,您在回调中调用了res.send()
。由于res没有显式传递给回调函数,因此代码没有触发。