这个jquery刷新脚本安全吗?

时间:2011-08-12 14:19:10

标签: javascript jquery google-chrome

我使用此脚本更新div,不断收集新信息。它适用于所有浏览器,除了谷歌浏览器,它在一段时间后挂起,浏览器变蓝,一个小的悲伤图形告诉我有什么不对劲。浏览器的其余部分保持不变,它只是受影响的选项卡,因此它必须对此代码执行某些操作:

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

多次刷新div是不安全的?它会超负荷吗?

2 个答案:

答案 0 :(得分:5)

我会做的有点不同。

<强>未测试

$(function(){
    SANAjax();
});

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

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

答案 1 :(得分:1)

简单的方法

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