Javascript &引用;“脚本堆栈空间配额已用尽”;jquery、xml解析出错

Javascript &引用;“脚本堆栈空间配额已用尽”;jquery、xml解析出错,javascript,xml,Javascript,Xml,使用jquery,我的代码解析kml文件, 并从xml文件中获取信息。 代码如下: $.ajax({ type:'POST', url: '/getKmlFile', data: {fname: "route.kml"}, cache: false, dataType: 'xml', complete: function(data, status){ console.d

使用jquery,我的代码解析kml文件, 并从xml文件中获取信息。 代码如下:

    $.ajax({
        type:'POST',
        url: '/getKmlFile',
        data: {fname: "route.kml"},
        cache: false,
        dataType: 'xml',
        complete: function(data, status){
            console.debug("here");
            var startTime = $(data.responseText).find('TimeSpan > begin').text();
            .....
            .....
            $(data.responseText).find('LineString').each(function (index) {
                ....
            }
            ....
    });
问题是,, firefox生成错误日志,“脚本堆栈空间配额已用尽”。 并在此行中退出执行:

var startTime = $(data.responseText).find('TimeSpan > begin').text();
我只使用jquery默认选择器,并查找xml元素。 我就是这么做的

kml文件大小不是很大,只有1.6MB

有没有办法避免这个问题? 使用另一个xml解析器? 请帮帮我~~~
:)

我喜欢这个问题

解决办法非常简单

complete: function(data, status){    => success: function(data, status){ 
在完整函数data.responseText中,字符串不是xml对象,而是成功函数中的字符串 数据是xml对象

下面的代码应该是这样的

$(data).find("...") ...                not, $(data.responseText).find("...") ...
因此,内存少,遍历效率高~

有趣的~^^