【发布时间】:2014-10-29 21:06:28
【问题描述】:
我正在使用此代码从数据库中获取数据
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);
要让它工作,我需要取消注释第四行 alert() 并让 ourData 填充数据,
如果我不评论它,它不会给出任何东西,ourData 将是空字符串,我认为使用 setTimeout 会有所帮助,但它没有,
如何解决它,这样我就不需要alert() 来获取填充到ourData 变量中的数据
【问题讨论】:
-
嗯,是的,但更准确地说,getJSON 异步返回数据。
-
'; });或尝试在成功回调中你可以这样尝试 $.getJSON('getGaleri.php',function(data){ ourData =data; $.each(ourData, function(i, item) { html = html +" "; }); html = html + '