CNode

如何在 ejs模板里的 javascript 中调用 index.js路由返回的数据信息

问答
Zzhaoxixiong发布于10 年前最后回复10 年前6 回复6084 浏览0 收藏

直接在body中 这样写是可以输出来的:<%= projectsResult %>

但当把这个<%= projectsResult %> 放到标签中调用这个变量信息时不成功,这个是什么在问题哩!

查看回复

回复 (6)

F
foora#1·10 年前

用个变量把他存起来。例如 var a= <%= projectResult %>

R
rianran1993#2·10 年前

js代码要用<%><%>包起来吧?

来自酷炫的 CNodeMD

C
CarlosRen#3·10 年前
var a= "<%= projectResult %>" //必须在ejs文件中
K
k-dylan#4·10 年前

使用<% code %> 包括起来

C
CarlosRen#5·10 年前

var a = <%- projectsResult %> 就直接执行js了 这么赋值当然不行,会报错的 ,注意我的写法,要带上""

Z
zhaoxixiong#6·10 年前
引用 CarlosRen

@CarlosRen 但是我这样写,alert()也没反应

如果我把 var a = <%- projectsResult %>; 去掉 直接弹个字符串alert('a')就可以弹出来,如果不去掉第一行,即使是一个字符串也没弹出来。

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