请教:ExpressJS中如何在页面跳转后传值
<p>例如前台post一个/login请求后,后台如果验证密码错误,则跳回login页面</p>
<pre><code>response.redirect(’/login’); </code></pre>
<p>然后怎么向前台传值呢?比如返回一个登录错误的信息“账户或密码错误”. 谢啦. :)</p>
10 回复
直接响应错误信息不就可以了?
但是response.redirect了之后不能response.send呢 响应的错误信息如何输出在前台HTML呢? 刚刚开始学,多谢啦…:)
response.redirect('/login?msg=这里是出错信息');
然后在 /login 页面中检查一下有没有传入GET参数 msg,有就显示出来
另一种方法是不redirect,直接render,render时传递locals
谢谢 能否写下render具体代码? 页面如何显示信息呢.
感觉这种URL传递不是很好 不过谢谢啦~
谢谢啦,已用jqtpl解决~~
直接render的话浏览器的地址栏似乎不会变成新的地址.体验稍差…
dynamicHelpers这个也可以。