2013-10-14 55 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})); 

我媒體鏈接確信,這個對象是不是空的,控制檯日誌,這給了我以下數據:

[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後得多。

相關問題