[英]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.