jquery - GetJSON returns data asyncronously -
i using code info database
var ourdata =''; $.getjson('getgaleri.php',function(data){ ourdata =data; }); //alert('loading'); }); html = html + '</ul></div></div>'; settimeout(function(){ $.each(ourdata, function(i, item) { html = html +"<li class='modern konserler'><a href='"+path+ourdata[i].resim_banner+"' rel='bookmark' class='fancybox'><img src='"+path+ourdata[i].resim_banner+"' alt='thememarket' /><div><span></span></div></a></li>"; $('#content').html(html); }, 4000);
to working need uncomment 4th line alert()
, ourdata
filled data, if didn't comment it, give nothing, ourdata
empty string, thought using settimeout
help didn't,
how prepare don't need alert()
info filled in ourdata
variable
that's because alert
blocks thread long plenty getjson
complete, after alert ourdata
has been populated. utilize each
within callback:
$.getjson('getgaleri.php',function(data){ $.each(data, function(i, item) { html = html +"<li class='modern konserler'><a href='"+path+data[i].resim_banner+"' rel='bookmark' class='fancybox'><img src='"+path+data[i].resim_banner+"' alt='thememarket' /><div><span></span></div></a></li>"; }); });
jquery ajax getjson
No comments:
Post a Comment