Javascript 下划线.js模板错误
我正在尝试将.txt文件加载到Javascript 下划线.js模板错误,javascript,underscore.js,Javascript,Underscore.js,我正在尝试将.txt文件加载到,当.txt有这样的代码时 <h1>Hello <%= name %></h1> <select name="action_edit" id="task_action_edit"> <option value="none">None</option> <% foreach(actions as action) { if(action['id'] =
,当.txt有这样的代码时
<h1>Hello <%= name %></h1>
<select name="action_edit" id="task_action_edit">
<option value="none">None</option>
<%
foreach(actions as action) {
if(action['id'] == 2) {
%>
<option selected="selected" value="<%= action['id'] %>" action_abbr="<%= action['title'] %>">
<%= action['title'] %>
</option>
<%
} else {
%>
<option value="<%= action['id'] %>" action_abbr="<%= action['title'] %>">
<%= action['title'] %>
</option>
<%
}
}
%>
</select>
你好
它工作正常,但是当我有这样的代码时
<h1>Hello <%= name %></h1>
<select name="action_edit" id="task_action_edit">
<option value="none">None</option>
<%
foreach(actions as action) {
if(action['id'] == 2) {
%>
<option selected="selected" value="<%= action['id'] %>" action_abbr="<%= action['title'] %>">
<%= action['title'] %>
</option>
<%
} else {
%>
<option value="<%= action['id'] %>" action_abbr="<%= action['title'] %>">
<%= action['title'] %>
</option>
<%
}
}
%>
</select>
没有一个
Firefox在我将此.txt代码加载到div时显示此错误
missing ) after argument list
[Break On This Error] var __p=[],print=function(){__p.push.a... </select>');}return __p.join('');
underscore.js (line 779)
缺少)在参数列表之后
[Break On This Error]var uuu p=[],print=function(){uuu p.push.a..);}return u p.join(“”);
下划线.js(第779行)
我做错了什么
谢谢,在
分隔符中使用JavaScript。这:
foreach(actions as action) {
不是JavaScript,这可能会导致您看到的奇怪错误。也许你的意思是:
for(action in actions) {
在你的模板中。我犯了一个非常愚蠢的错误。我用php写的。谢谢,@user616822:你不是唯一一个把他们的语言弄糊涂的人,而且那个错误消息肯定没有什么帮助。