跳到主要内容
CNode

请教:ExpressJS中如何在页面跳转后传值

社区
Iitalkboy发布于 15 年前最后回复 14 年前
10116810

例如前台post一个/login请求后,后台如果验证密码错误,则跳回login页面

response.redirect('/login');

然后怎么向前台传值呢?比如返回一个登录错误的信息“账户或密码错误”. 谢啦. :)

查看回复

回复 (10)

T
tank00#1014 年前

dynamicHelpers这个也可以。

N
namiheike#914 年前
引用 muyuan另一种方法是不redirect,直接render,render时传递locals

直接render的话浏览器的地址栏似乎不会变成新的地址.体验稍差..

I
italkboy#515 年前
引用 muyuan另一种方法是不redirect,直接render,render时传递locals

谢谢 能否写下render具体代码? 页面如何显示信息呢.

M
muyuan#415 年前

另一种方法是不redirect,直接render,render时传递locals

L
leizongmin#315 年前
response.redirect('/login?msg=这里是出错信息');

然后在 /login 页面中检查一下有没有传入GET参数 msg,有就显示出来

I
italkboy#215 年前
引用 fengmk2直接响应错误信息不就可以了?

但是response.redirect了之后不能response.send呢 响应的错误信息如何输出在前台HTML呢? 刚刚开始学,多谢啦..:)

F
fengmk2#115 年前

直接响应错误信息不就可以了?

参与回复

登录后即可参与回复。登录