这个jquery刷新脚本安全吗?

Is this jquery refresh script safe?

本文关键字:安全 脚本 jquery 刷新 这个      更新时间:2023-09-26

我使用这个脚本更新一个div,不断收集新的信息。它在所有浏览器中都运行良好,除了谷歌Chrome,它会在一段时间后挂起,浏览器变成蓝色,一个悲伤的小图形告诉我有什么问题。浏览器的其余部分保持不变,只有受影响的选项卡,所以它必须对这段代码做一些事情:

<script type="text/javascript">
    setInterval("SANAjax();", 500); 
    $(function(){
        SANAjax = function(){
            $("#target").load("page.php");
        }
    });
</script>

那么多次刷新div是不是不安全?它会超载吗?

我的做法会有所不同。

未经测试:

$(function(){
    SANAjax();
});
function SANAjax(){
    $('#target').load('page.php', function(){
        setTimeout(SANAjax, 500);
    });
}

这确保在当前请求完成后正在发出新请求。http://api.jquery.com/load/

最简单的方法

$(function(){
        setInterval(function(){
            $('#target').load('page.php');
        }, 500)
});
相关文章: