私は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 %> €</dd>
<dt>Kaution</dt>
<dd><%= wohnung.kaution %> €</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 からのものです。すべてのオブジェクトを受け取り、画像を追加するまで機能しました。私には間違っていると思われる ) が見つかりませんでした。
誰かが私に何らかの解決策を教えてくれれば、本当に感謝しています。