jquery ajax请求增加内存

时间:2011-03-05 05:25:52

标签: jquery ajax memory operator-overloading

我每1秒发出一次ajax请求,它从服务器中提取JSON并操纵div。过了一段时间,浏览器在任务管理器中显示大量内存使用大约200,300,500 MB并且它仍在增长。如何在没有缓存或任何影响内存的情况下用旧的数据替换新数据?

2 个答案:

答案 0 :(得分:1)

尝试在每个请求之前清空现有的JSON文件,并确保它写入同一个变量。这是在循环中发生的吗?将变量移到循环外部并改为引用它。

答案 1 :(得分:1)

尝试使用cache: false

$.ajax({
url: "test.html",
cache: false,
success: function(html){
$("#results").append(html);
}
});