jQuery ajax调用循环使浏览器崩溃

时间:2014-06-13 16:18:57

标签: jquery ajax

这是一件有点奇怪的事情,我真的认为这是数据库的响应时间导致浏览器在10分钟后崩溃。在ajax调用中,请求来自某个表的所有数据,然后在div中进行解析。数据库表不是很大(还)

<script type="text/javascript">
    var thisTime = "start";
    doRefresh = function () {
        $.ajax({
            url : "/captainslog/chats/load",
            type: "POST",
            success: function(data, textStatus, jqXHR) {
                $("#list_chats").html(data);
                setTimeout(doRefresh, 5000);
                if ( thisTime == "start") {
                    $("#list_chats").animate({ scrollTop: $('#list_chats')[0].scrollHeight}, 1000);
                }
            },
            error: function (jqXHR, textStatus, errorThrown){
                console.log('OOPS! Something went wrong');
            }
        });
    }
    setTimeout(doRefresh, 5000);
</script>

1 个答案:

答案 0 :(得分:0)

这可能是jQuery缓存对于内存来说太大了。

尝试关闭缓存参数。

 $.ajaxSetup({cache:false});