the js code like:
var images = new parse.query("images"); var bunny_data = []; images.equalto("indeximg","t"); images.find({ success: function(objects) { /*for(var = 0;i<objects.length;i++){ var object = objects[i]; imgs.push(object.get('imgurl')); }; bunny_view = $("#bunny-template").html(); alert(imgs); $('#container').append(_.template(bunny_view, imgs));*/ for(var = 0;i<objects.length;i++){ var object = objects[i]; bunny_data.push(object.get('imgurl')); }; bunny_view = $("#bunny-template").html(); alert(bunny_data); $('#container').append(_.template(bunny_view, bunny_data)); }, error: function(error) { console.log("an error occured :("); } });
the html like
<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>
when run code, err uncaught referenceerror: bunny_data not defined. still alert popup correct data. ty much!
you're trying use variable that's local in 1 scope , global in another, why can alert
correct data in image finding function in other scope, html, bunny_data
not defined.
Comments
Post a Comment