Javascript res.send无法正常运行
只是尝试从Javascript res.send无法正常运行,javascript,node.js,express,Javascript,Node.js,Express,只是尝试从express应用程序向前端发送一个响应以显示警报。 下面是我在应用程序中尝试使其工作的内容: if (info.messageId) { res.redirect('back'); res.send({ success: true }); } 下面是我在前面看到的: $.ajax({ success: function (returns) { if (returns)
express
应用程序向前端发送一个响应以显示警报。
下面是我在应用程序中尝试使其工作的内容:
if (info.messageId) {
res.redirect('back');
res.send({ success: true });
}
下面是我在前面看到的:
$.ajax({
success: function (returns) {
if (returns)
alert("True");
else
alert("False");
}
});
但是它既不显示true也不显示false。但是res.redirect('back')
工作正常,但不显示res.send
。如果你需要更多的信息或代码,我会发送
也试图在已经问过的问题和答中找到解决方案,但没有找到任何明确的解决方案。
那么有什么解决办法吗?您只能对请求响应一次 你不能同时说“要得到你想要的东西,转到另一个URL”和“这是你想要的”
res.redirect
或res.send
:只选择一个。通过选择res.send
,它会进入一个页面,显示{“success”:true}
@Yasin——然后我想象你的客户端JS没有运行,你正在向URL提交一个表单,返回JSON。