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; %>];