2013-10-14 3 views
1

У меня есть небольшая проблема с шаблоном html и не могу найти ошибку. Возможно, я просто что-то пропустил.Не удается найти ошибку в шаблоне html. Разрешается в незаконном токене)

Вот мой шаблон:

<script type="text/template" id="list_tmpl"> 

      <% for(var i = 0; i < wohnungen.length; i++){ %>   

         <% var wohnung = wohnungen[i]; 
         %> 

          <div class="list-item" id="wohnung_"+"<%= wohnung.object_id =%>"> 

           <div class="bild-container"> 
            <img src = "<%= wohnung.bild =%>" alt="Red dot" /> 
            </div> 

           <dl class="dl-horizontal"> 
           <dt>Anschrift</dt> 
           <dd><%= wohnung.strasse %></dd> 
           <dt>Warmmiete</dt> 
           <dd><%= wohnung.miete %> €</dd> 
           <dt>Kaution</dt> 
           <dd><%= wohnung.kaution %> €</dd> 
           <dt>Flaeche</dt> 
           <dd><%= wohnung.flaeche %> m<sup>2</sup></dd> 
           </dl> 

         <% }; 
      %> 
</script> 

А вот JavaScript, как я использую его:

wohnungen.push({strasse: object.get('Strasse'), miete: object.get('Miete'), kaution: object.get('Kaution'), flaeche: object.get('Flaeche'), bild: bildurl}); 

       console.log(wohnungen); 
       var templateString = document.getElementById('list_tmpl').innerHTML; 

       var wohnungsliste = $("#wohnungen"); 
       wohnungsliste.append(_.template(templateString, {wohnungen: wohnungen})); 

Я Allready убедился, что объект не является пустым с лог консоли, который дает мне следующие данные:

[Object] 
0: Object 
bild: "http://files.parse.com/33077c6f-9e5d-48ea-9334-5b95bcc0ecf1/1db812ef-de1a-4f91-aba6-a096b68862dc-Jellyfish.jpg" 
flaeche: 1 
kaution: 1 
miete: 1 
strasse: "test" 
__proto__: Object 
length: 1 
__proto__: Array[0] 

И мое исключение:

Uncaught SyntaxError: Unexpected token) underscore.js:1175 
_.template underscore.js:1175 
query.find.success Liste.js:94 
(anonymous function) parse-1.2.8.js:3683 
wrappedResolvedCallback parse-1.2.8.js:3609 
(anonymous function) parse-1.2.8.js:3560 
_.each._.forEach parse-1.2.8.js:95 
_.extend.resolve parse-1.2.8.js:3559 
wrappedResolvedCallback parse-1.2.8.js:3618 
(anonymous function) parse-1.2.8.js:3560 
_.each._.forEach parse-1.2.8.js:95 
_.extend.resolve parse-1.2.8.js:3559 
wrappedResolvedCallback parse-1.2.8.js:3618 
(anonymous function) parse-1.2.8.js:3560 
_.each._.forEach parse-1.2.8.js:95 
_.extend.resolve parse-1.2.8.js:3559 
(anonymous function) parse-1.2.8.js:3613 
wrappedResolvedCallback parse-1.2.8.js:3609 
_.extend.then parse-1.2.8.js:3643 
wrappedResolvedCallback parse-1.2.8.js:3612 
(anonymous function) parse-1.2.8.js:3560 
_.each._.forEach parse-1.2.8.js:95 
_.extend.resolve parse-1.2.8.js:3559 
xhr.onreadystatechange 

Я был бы очень признателен, если бы кто-то мог пройти через мой код. Может быть, есть ошибка, которую я просто не вижу.

Спасибо вперёд.

ответ

0

Решено:

<div class="list-item" id="wohnung_"+"<%= wohnung.object_id =%>"> 

           <div class="bild-container"> 
            <img src = "<%= wohnung.bild =%>" alt="Red dot" /> 
            </div> 

Второй знак равенства после wohnung.object_id и wohnung.bild были много.