Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在.ejs页面node.js中处理json响应_Javascript_Jquery_Json_Node.js - Fatal编程技术网

Javascript 在.ejs页面node.js中处理json响应

Javascript 在.ejs页面node.js中处理json响应,javascript,jquery,json,node.js,Javascript,Jquery,Json,Node.js,我是node.js的初学者 我无法处理.ejs页面中的json响应。 当用户尝试使用错误的详细信息登录时,我会呈现相同的页面并发送一些JSON响应,检查发送的响应是否为空,然后显示一些警报或类似“未识别的详细信息”的内容 在页面中使用响应- <script> if(JSON.stringify(<%-LoginInvalid%>)!=null){ console.log('invalid details'); } </script>

我是node.js的初学者

我无法处理.ejs页面中的json响应。 当用户尝试使用错误的详细信息登录时,我会呈现相同的页面并发送一些JSON响应,检查发送的响应是否为空,然后显示一些警报或类似“未识别的详细信息”的内容

在页面中使用响应-

<script>
    if(JSON.stringify(<%-LoginInvalid%>)!=null){
    console.log('invalid details'); 
    }
</script>

if(JSON.stringify()!=null){
console.log(“无效详细信息”);
}
但此脚本未运行,页面显示引用错误,未定义
LoginInvalid


请指导我解决这个小问题。

如果您使用的是
res.redirect()
(有关详细信息,请阅读)。如果您确实想在其中传递一些变量,唯一的方法就是像这样使用GET查询字符串

res.redirect('login?LoginInvalid=LoginInvalid');

并从登录控制器解析LoginInvalid查询字符串。

您可以在模块中使用flash消息

然后在你的路线上

req.flash('login', { LoginInvalid: "LoginInvalid" });
res.redirect('/login');
在你看来

<% if (messages.login.LoginInvalid) { %>
    <%= messages.login.LoginInvalid
<% } %>

req.flash('login', { LoginInvalid: "LoginInvalid" });
res.redirect('/login');
<% if (messages.login.LoginInvalid) { %>
    <%= messages.login.LoginInvalid
<% } %>