Javascript &引用;“脚本堆栈空间配额已用尽”;jquery、xml解析出错
使用jquery,我的代码解析kml文件, 并从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
$.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("...") ...
因此,内存少,遍历效率高~
有趣的~^^