Javascript - 表单提交和刷新一次

时间:2016-04-23 01:25:51

标签: javascript

目前我有一个脚本每10秒刷新一次“聊天”页面,因为它从数据库中检索聊天。但是,一旦页面加载,我必须等待10秒(或我在当前js中指定的秒数)才能显示聊天。

我不知道如何最初在window.onload上进行聊天加载,然后每10秒进行一次。我已经尝试了很多方法,但它们只会导致onload不断执行。

当前的js

<script>
        window.onload = function() {
        window.setTimeout('document.chatMsgListForm.submit()', 10000)
    }
</script>

我也给了这个镜头

<script>
var done;
window.onload = function(){
    while(!done) {
      document.forms['formChat'].submit()
      done=true;
    }
}

window.onload = function() {
    window.setTimeout('document.formChat.submit()', 10000)
}
</script>

但遗憾的是没有运气。

谢谢

1 个答案:

答案 0 :(得分:0)

您应该查看使用AJAX轮询或使用WebSockets或其他内容进行长轮询。

例如,请查看此answer和此article