我正在尝试制作一个动态列表视图,它每 5 秒重新加载一次更改。它在第一次加载时完美加载,但我的 setinterval 工作不正常。它每 5 秒运行一次,但即使进行了更改,它也不会更新我的菜单?
这是我到目前为止得到的:
$(document).on('pageshow', function (){
var userid=1;
$.mobile.loading('show');
$.getJSON("http://mypage.com/playermenu.php?callback=?&userid="+userid,
function(data){
var content = []
$.each(data , function(i,val){
content.push(val.list);
});
$("#games").html(content.join(""));
$('#games').listview('refresh');
$.mobile.loading('hide');
});
});
setInterval(function(){
$.mobile.loading('show');
$.getJSON("http://mypage.com/playermenu.php?callback=?&userid="+userid,
function(data){
var content = []
$.each(data , function(i,val){
content.push(val.list);
});
$("#games").html(content.join(""));
$('#games').listview('refresh');
$.mobile.loading('hide');
});
}, 5000);
$.mobile.loading('show'); 5 秒后开始但没有到达 $.mobile.loading('hide');
任何帮助表示赞赏并提前感谢:-)