Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 导致潜在内存泄漏的Ajax XML?_Javascript_Jquery_Ajax_Xml_Memory Leaks - Fatal编程技术网

Javascript 导致潜在内存泄漏的Ajax XML?

Javascript 导致潜在内存泄漏的Ajax XML?,javascript,jquery,ajax,xml,memory-leaks,Javascript,Jquery,Ajax,Xml,Memory Leaks,我有一个计时器,每隔几分钟就启动一次,以更新DOM中的一条信息。在ChromeDeveloper工具中,我看到每次调用后内存都会增加,通过执行堆配置文件,我发现了分离的DOM树。我的代码中遗漏了什么吗 function update() { var preferredName; var url = '/foo?bar=1'; var xml = $.ajax({ async: false, url: url, dataTyp

我有一个计时器,每隔几分钟就启动一次,以更新DOM中的一条信息。在ChromeDeveloper工具中,我看到每次调用后内存都会增加,通过执行堆配置文件,我发现了分离的DOM树。我的代码中遗漏了什么吗

function update() {
    var preferredName;
    var url = '/foo?bar=1';
    var xml = $.ajax({
        async: false,
        url: url,
        dataType: 'xml'
    });
    $(xml).find("item").each(function () {
        preferredName = $(this).find("value").text();
    });

    $('#name').text(preferredName);
}

键入:在
dataType:'xml
之后需要单引号:async:false这几乎总是一个非常糟糕的主意。这里有一篇关于您的问题的有趣文章:。键入:在
dataType:'xml
之后需要单引号:async:false这几乎总是一个非常糟糕的主意。这里有一篇关于您的问题的有趣文章:。