express框架下 在routes中某js文件判断如果有误,在当前界面弹出提示错误信息
 发布于 10 年前  作者 bykege  4772 次预览  最后一次回复是 10 年前  来自 问答 

点击保存按钮后执行下面代码,效果是重新弹出当前界面“supermanageUser”并显示错误信息 QQ图片20160122103256.png if (results != null && results[0][‘num’] > 0) { err = ‘用户名已存在’; } if (err) { res.locals.error = err; res.render(‘super_manageUser’); return; }

但是新的界面不会弹出这个DIV。

现在我希望改成直接弹出一个提示框,即执行“supermanageUser”界面中的一个方法,请问怎么调用

谢谢大神指导

4 回复
CarlosRen

模板引擎是ejs还是jade?

//route里
	var errmessage = ""
	if (err) {
		errmessage = '用户名已存在"
	}
	res.render("yourPage",{
		err:errmessage
	})
//ejs的话
<div><%= err%></div>

bykege

@CarlosRen ejs是不是只能加到body里面呢?

bykege

@CarlosRen 是否可以判断errmessage信息然后直接调用HTML中的方法?

CarlosRen

@bykege 你为何不用json呢? untitled1.png