javascript - 循环运行ajax调用

标签 javascript jquery ajax loops

好吧,我正在制作一种在线多人游戏,需要 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/

相关文章:

javascript - 使用带有输入值的 if 语句 jquery

php - 实时显示在其他在线用户上?

javascript - 使用 jquery 检索原始 html,而不是呈现的 html

javascript - attribute.js 中的 JSDOM 错误

php - 如果禁用了 javascript 并且您想要在 PHP 或正则表达式中准确地 (XXX)XXX-XXXX,如何过滤(和替换)phone# 输入

javascript - iOS 双指缩放 - 现在无法通过视口(viewport)禁用

javascript - 为什么 Promise 库使用事件循环?

javascript - Raphaeljs 将点击事件添加到饼图的一部分

javascript - 使用 AJAX POST 从 javascript 到具有强参数的 Rails 4 Controller

javascript - ajax 回调 window.location 请求中止