XMLHttpRequest导致内存泄漏

时间:2015-03-15 15:41:46

标签: javascript xmlhttprequest

在过去的四天里,我一直在绞尽脑汁,我已经搜查过,搜查过,发现没什么用处。为什么下面的代码会导致大量内存泄漏? (400个请求 - 130,000 KB)

canLoop = true;
cb = function(){};
xhr = new XMLHttpRequest();
xhr.onreadystatechange = function(){
    if(xhr.readyState==4){
        cb();
    }
};
function Loop(){
    if(canLoop){
        xhr.open("GET","http://www.roblox.com/User.aspx?id=48103520",true);
        xhr.send();
    }
}
cb = function(){
    console.log(xhr.status);
    setTimeout(Loop,1);
};
Loop();

请帮助,我无法理解为什么会导致泄漏。 是的,我确实看到了这个帖子,它似乎并不相关。 - Memory Leak with an XMLHttpRequest and setInterval 无论如何,无法解决我的问题。

有什么想法吗?

0 个答案:

没有答案