0

私はhtmlテンプレートとjavascriptを使用して、divをいくつかの要素で埋めています。

そのテンプレートに画像を追加しようとするまで、すべてうまくいきました。

今、私は毎回次のエラーが発生しています:

Uncaught SyntaxError: Unexpected token ) underscore-min.js:1
w.template underscore-min.js:1
query.find.success Liste.js:89
(anonymous function) parse-1.2.8.min.js:2
r parse-1.2.8.min.js:2
(anonymous function) parse-1.2.8.min.js:2
w.each.w.forEach parse-1.2.8.min.js:1
n.extend.resolve parse-1.2.8.min.js:2
r parse-1.2.8.min.js:2
(anonymous function) parse-1.2.8.min.js:2
w.each.w.forEach parse-1.2.8.min.js:1
n.extend.resolve parse-1.2.8.min.js:2
r parse-1.2.8.min.js:2
(anonymous function) parse-1.2.8.min.js:2
w.each.w.forEach parse-1.2.8.min.js:1
n.extend.resolve parse-1.2.8.min.js:2
(anonymous function) parse-1.2.8.min.js:2
r parse-1.2.8.min.js:2
n.extend.then parse-1.2.8.min.js:2
r parse-1.2.8.min.js:2
(anonymous function) parse-1.2.8.min.js:2
w.each.w.forEach parse-1.2.8.min.js:1
n.extend.resolve parse-1.2.8.min.js:2
c.onreadystatechange

編集:underscore.jsの魔女行が機能しないように見え、エラーは次の行にあります:

render = new Function(settings.variable || 'obj', '_', source);

私のhtmlテンプレートは次のとおりです。

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

                        <img width="100px" height="100px" src="<%=wohnung.bild=%>"></img>

                        <div class="list-item" id="wohnung-"+'<%= i+1 %>'>
                            <div class="absolute-wrapper">
                            <dl class="dl-horizontal">
                            <dt>Anschrift</dt>
                            <dd><%= wohnung.strasse %></dd>
                            <dt>Miete</dt>
                            <dd><%= wohnung.miete %> €&lt;/dd>
                            <dt>Kaution</dt>
                            <dd><%= wohnung.kaution %> €&lt;/dd>
                            <dt>Flaeche</dt>
                            <dd><%= wohnung.flaeche %> m<sup>2</sup></dd>
                            </dl>
                            </div>
                        </div> 


                        <% }; 
            %>      

そして私のJavascriptコード:

query.find({
          success: function(results) {
            var objects = [];

            // Do something with the returned Parse.Object values
            for (var i = 0; i < results.length; i++) { 
                objects.push(results[i]);

            };

            for (var i = 0; i < results.length; i++) { 




                var bildurl = objects[i].get('Bild').url();

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

            };

            var templateString = document.getElementById('list_tmpl').innerHTML;
            $(ausgabe).append(_.template(templateString, {wohnungen: wohnungen}));

          },
          error: function(error) {
            alert("Error: " + error.code + " " + error.message);
          }
        });

クエリは Parse.com API からのものです。すべてのオブジェクトを受け取り、画像を追加するまで機能しました。私には間違っていると思われる ) が見つかりませんでした。

誰かが私に何らかの解決策を教えてくれれば、本当に感謝しています。

4

1 に答える 1