"unexpected token <" 在下划线模板中

"unexpected token <" in underscore template

我在 backbone.js 使用下划线模板构建的应用程序中有 运行 以下代码时出现以下错误 "unexpected token <"。 这是代码:

var data = [{'date':'03 Mar', 'users':5, 'not_ended_sessions':25}]
var rowtemplate = _.template(this.template, {'data': data });
$(this.el).html(html);

这是我的 html 模板:

<section  class="clearfix">
    <table>
        <thead class="title">
            <tr>
               <th class='date'>Date</th>
               <th>Users</th>
               <th>Not Ended Session(s)</th>
            </tr>
        </thead>
        <tbody>
            <% _.each(data, function(el){ %>
                <tr>
                    <td ><%= el.date %></td>
                    <td ><%= el.users %></td>
                    <td ><%= el.not_ended_sessions %</td>
                </tr>
            < % }); %>
        </tbody>
    </table>
    <p class="Total Session(s)">0</p>
</section>

我查看了各种博客google,并根据建议进行了修改,但仍然出现同样的错误。

有人可以调查一下吗? 谢谢

代码中存在语法错误,最后的td

<section class="clearfix"> 
  <table> 
    <thead class="title">
      <tr> 
        <th class='date'>Date</th>
        <th>Users</th> 
        <th>Not Ended Session(s)</th> 
       </tr> 
     </thead> 
     <tbody> 
     <% _.each(data, function(el){ %> 
       <tr> 
         <td ><%= el.date %></td> 
         <td ><%= el.users %></td> 
         <td ><%= el.not_ended_sessions %></td> 
       </tr> 
     <% }); %> 
     </tbody> 
   </table> 
   <p class="Total Session(s)">0</p> 
</section>