express框架下 在routes中某js文件判断如果有误,在当前界面弹出提示错误信息
点击保存按钮后执行下面代码,效果是重新弹出当前界面“supermanageUser”并显示错误信息 if (results != null && results[0][‘num’] > 0) { err = ‘用户名已存在’; } if (err) { res.locals.error = err; res.render(‘super_manageUser’); return; }
但是新的界面不会弹出这个DIV。
现在我希望改成直接弹出一个提示框,即执行“supermanageUser”界面中的一个方法,请问怎么调用
谢谢大神指导
4 回复
模板引擎是ejs还是jade?
//route里
var errmessage = ""
if (err) {
errmessage = '用户名已存在"
}
res.render("yourPage",{
err:errmessage
})
//ejs的话
<div><%= err%></div>
@CarlosRen ejs是不是只能加到body里面呢?
@CarlosRen 是否可以判断errmessage信息然后直接调用HTML中的方法?
@bykege 你为何不用json呢?