好吧,所以我正在做一种在线多人游戏,需要4个人加入一个大厅。
一切都完成了,但是我希望屏幕不断更新谁加入了大厅。
这是我的功能。
function lobbyquery(x){
$.ajax({
url: 'inc/fn/lobbyload.php?lid='+ x,
success: function(data) {
var spl = data.split(",")
var p1 = spl[0];
var p2 = spl[1];
var p3 = spl[2];
var p4 = spl[3];
var pl = spl[4];
var pleft = 4 - pl;
$('#game').html('Player1 : ' + p1 + '<br>Player2 : ' + p2 + '<br>Player3 : ' + p3 + '<br>Player4 : ' + p4 + '<br><Br>' + pleft + ' players left to join.')
}
});
}
我找不到任何解决方案,请帮忙。
最佳答案
使用计时器每#秒/毫秒更新一次DIV
setInterval(myMethod(x), 5000);
function myMethod(x)
{
$.ajax({
url: 'inc/fn/lobbyload.php?lid='+ x,
success: function(data) {
var spl = data.split(",")
var p1 = spl[0];
var p2 = spl[1];
var p3 = spl[2];
var p4 = spl[3];
var pl = spl[4];
var pleft = 4 - pl;
$('#game').html('Player1 : ' + p1 + '<br>Player2 : ' + p2 + '<br>Player3 : ' + p3 + '<br>Player4 : ' + p4 + '<br><Br>' + pleft + ' players left to join.')
}
}
}
关于javascript - 循环运行ajax调用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52303815/