CNode

res.render如何传递带有HTML的参数?

Wwuming发布于14 年前最后回复10 年前7 回复32425 浏览0 收藏

res.render如何传递带有HTML的参数? 如: res.render("page",{title:"你<b>好</b>吗?"})

查看回复

回复 (7)

C
cnxhk#1·14 年前

传递字符串变量然后页面插入js代码用该变量改title

J
jsnjlc#2·14 年前

@wuming 不知道你用的是什么页面模板和什么框架。 如果用的是express,其只支持4种,我选择了ejs。如果要使用ejs,需要先对其进行安装。 然后使用的时候将express的模板设置成ejs:app.set('view engine','ejs'); 将你需要展示的页面改名成ejs后缀。 完毕后,将你上述的代码改成res.render("page.ejs",{title:"你吗?"}); 然后页面在需要显示的地方写<%=title%>,即可。

M
moon#3·14 年前

我传变量就接收不到 而且也没报错!

W
wuming#4·14 年前

感谢解答。

Q
qinyuLT#6·10 年前

除了<%=title%>这种写法还有别的方式吗?我在html的 $(function(){} 的函数中如何使用这个值?

W
webbought#7·10 年前

node代码

res.render(“page”,{title:“你<b>好</b>吗?”})

ejs文件

<%- title %>

这样就会按照html来解析了

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