jQuery从页面自动加载

对我来说

我的论坛上有一个页面,我试图在有新帖子时自动更新该页面,但是它似乎只能间歇性地工作。

我有一种感觉,那就是成功和等待的顺序,但是我一生都无法解决,难道是一个更懂行的人看到我要去哪里了吗?

谢谢

<script>
var timestamp = Math.round((new Date()).getTime() / 1000);

function myTimer() {
$.ajax({
url: 'loadtopic.php?id=<? echo $getid; ?>&time=' + timestamp,
success: function(data) {
    $("#append").before(data);
    setTimeout(myTimer,3000);
    timestamp = Math.round((new Date()).getTime() / 1000);
}
}); 
}
myTimer();
</script>
汤姆·凯

如果请求由于任何原因而失败,则不会调用成功,因此循环将中断。您可以使用setInterval来确保它被调用。

<script>
var timestamp = Math.round((new Date()).getTime() / 1000);

function myTimer() {
  $.ajax({
    url: 'loadtopic.php?id=<? echo $getid; ?>&time=' + timestamp,
    success: function(data) {
      $("#append").before(data);
      timestamp = Math.round((new Date()).getTime() / 1000);
    }
  }); 
}
myTimer();
setInterval(myTimer,3000);
</script>

否则,将setTimeout置于“ complete”选项中,即使请求失败,代码也将被执行。

<script>
var timestamp = Math.round((new Date()).getTime() / 1000);

function myTimer() {
  $.ajax({
    url: 'loadtopic.php?id=<? echo $getid; ?>&time=' + timestamp,
    success: function(data) {
      $("#append").before(data);
      timestamp = Math.round((new Date()).getTime() / 1000);
    },
    complete: function() {
      setTimeout(myTimer,3000);
    }
  }); 
}
myTimer();
</script>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用jQuery在页面加载上自动单击按钮元素

来自分类Dev

Rails + jQuery:JS函数在页面加载时自动保持运行

来自分类Dev

加载页面后自动加载javascript函数

来自分类Dev

使用jQuery加载页面

来自分类Dev

占位符在页面加载(IE10)时打开jQuery UI自动完成组合框

来自分类Dev

加载页面jQuery不会过去加载页面

来自分类Dev

在页面加载时自动单击单选按钮

来自分类Dev

页面加载后如何自动运行功能?

来自分类Dev

页面加载时自动启动JavaScript功能

来自分类Dev

自动加载jQuery

来自分类Dev

jQuery淡入页面加载

来自分类Dev

加载时自动滚动以显示整个页面

来自分类Dev

jQuery Ajax页面加载

来自分类Dev

Rails + jQuery:JS函数在页面加载时自动保持运行

来自分类Dev

使用jQuery自动加载PHP中的不同页面

来自分类Dev

为什么我所有的jQuery mobile .on()指令都会在页面加载时自动触发?

来自分类Dev

页面加载后绑定jQuery自动完成功能

来自分类Dev

使用jQuery加载页面时自动单击自定义超链接

来自分类Dev

加载页面时如何自动显示灯箱

来自分类Dev

在页面加载时自动嵌入HTML文件

来自分类Dev

如何自动加载页面?

来自分类Dev

jQuery自动刷新-单击按钮时中止页面加载

来自分类Dev

为什么页面会自动重新加载?

来自分类Dev

PHP脚本在页面加载时自动运行

来自分类Dev

我是Wikipedia api调用,在jquery ajax调用后会自动重新加载页面。先显示页面内容,然后重新加载

来自分类Dev

加载页面jQuery不会过去加载页面

来自分类Dev

在页面加载时自动单击单选按钮

来自分类Dev

自动重新加载和搜索-PHP页面

来自分类Dev

JQuery 在加载自动完成时崩溃页面

Related 相关文章

热门标签

归档