0
JS代碼是這樣的:未捕獲的ReferenceError:bunny_data沒有定義
var images = new Parse.Query("Images");
\t var bunny_data = [];
\t images.equalTo("indexImg","T");
\t images.find({
success: function(objects) {
/*for(var i = 0;i<objects.length;i++){
\t var object = objects[i];
\t imgs.push(object.get('imgUrl'));
};
bunny_view = $("#bunny-template").html();
alert(imgs);
\t \t \t $('#container').append(_.template(bunny_view, imgs));*/
\t \t \t for(var i = 0;i<objects.length;i++){
\t var object = objects[i];
\t bunny_data.push(object.get('imgUrl'));
};
\t \t \t bunny_view = $("#bunny-template").html();
\t \t \t alert(bunny_data);
\t \t \t $('#container').append(_.template(bunny_view, bunny_data));
},
error: function(error) {
console.log("An error occured :(");
}
\t });
的HTML是像
<script type='text/template' id="bunny-template">
<div>
<h5><%= name %></h5>
<ul>
<% for(var tag in bunny_data) { %>
<li><%= bunny_data[tag] %></li>
<% } %>
</ul>
</div>
</script>
當我運行這代碼, err未捕獲ReferenceError:bunny_data未定義。 但我仍然彈出警報彈出正確的數據。 TY非常感謝!
好像你忘了聲明var bunny_data = []; – Eric
你聲明變量'bunny_data'? –
在第二行我宣佈var bunny_data –