Javascript/AAJAX仅重新加载文件“;onchange”;

Javascript/AJAX reload the file only "onchange"

本文关键字:文件 加载 onchange AAJAX 新加载 Javascript      更新时间:2023-09-26

所以我有这个脚本,它每3秒重新加载一个文件。我需要它以另一种方式工作,所以它加载一个文件,只有当它被更改时。

function loadLog(){     
    $.ajax({
        url: "peoplechatlololol.html",
        cache: false,
        success: function(html){        
                     $("#chatbox").html(html);
                 },
        });
    } setInterval (loadLog, 3000);

每3秒钟加载一个文件是不正常的。

以下是我需要的(不知何故):

 function loadLog(){        
        $.ajax({
            url: "peoplechatlololol.html",
            cache: false,
            success: function(html){
                         //now my fantasy takes place
                         if "peoplechatlololol.html" changed (or check the size of recent file) {
                              $("#chatbox").html(html);
                         }
                         else "Do not load the file into #chatbox"
                     },
            });
        } setInterval (loadLog, 3000);

尝试用$(document).ready(function(){});调用setinterval方法;。尝试使用setTimeout方法来代替setinterval方法。

我猜您使用了所有这些代码作为一个函数,并在文本框或其他内容发生更改时调用它。实际上是CCD_ 1属性。

你试过这个jquery代码吗?

function loadLog(){     
   $.ajax({
    url: "peoplechatlololol.html",
    cache: false,
    success: function(html){        
                 $("#chatbox").html(html);
             },
    });
}
<script type="text/javascript">
$(document).ready(function(){
var appTimer = setInterval (loadLog, 3000);
});
</script>

我还没有看到你的全部消息来源,但我认为这可以解决你的问题。不要忘记从onchange属性中删除setInterval。这让情况变得最糟。