SyntaxError:缺lessvariables名?
我有一个ejs代码来创build一个临时向量。
<% var temp=[]; for (i = 0; i < his.length; i++) { temp[i]= his[i].temp; };%>
variables“他”来自服务器,然后在一个脚本标签我有这个。
var tempe = <%= temp; %> console.log(tempe);
我得到了SyntaxError: missing variable name
我能做什么?
注意:Mozilladebugging器显示tempe为
tempe= 76,74,24,29,69,59,44`
你需要输出数组作为数组…
var tempe = <%= temp; %>
var tempe = <%= temp; %>
将会在debugging器中看到tempe = 76,74,24,29,69,59,44
。 你真正想要的是:
tempe = [76,74,24,29,69,59,44];
你可以通过这样做得到:
var tempe = <%-JSON.stringify(temp)%>;
或者不那么整齐,这个:
var tempe = [<%= temp; %>];
- 如何编码HTML元素属性
- Node.js和Express应用程序中的res.render()和ejs.render()有什么区别
- FIREBASE警告:用户callback抛出exception。 TypeError:req.next不是一个函数
- embedded式JavaScript(EJS) – dynamic设置路由视图
- 用EJS在asynchronousfs.readFile的callback中呈现HTML模板?
- 将variables传递给node.js中的res.render?
- 有没有办法创build一个由服务器处理产生的dynamic部分?
- 如何在NodeJS中创builddynamic下拉菜单?
- 在SailsJS中查找当前页面