这是一件有点奇怪的事情,我真的认为这是数据库的响应时间导致浏览器在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>
答案 0 :(得分:0)
这可能是jQuery缓存对于内存来说太大了。
尝试关闭缓存参数。
$.ajaxSetup({cache:false});