脚本堆栈空间已耗尽 Firefox

And*_*eda 3 javascript xml jquery mozilla

我正在处理来自 Web 服务的大型 XML 响应。当我尝试使用 URL 获取该 URL 时,一段时间后它在 Firebug 中显示“脚本堆栈空间配额已用尽”错误,我该如何解决?

Mar*_*ell 5

听起来像有一些递归去处理XML,即基本上是导致堆栈溢出时上(任何名称)。

想法:

  • 使用更少的数据
  • 如果您正在手动处理数据,请尝试使用较少的递归?也许是手动尾调用或基于队列/堆栈
  • 考虑 json - 然后您可以卸载到脚本主机以重新水化对象,而无需任何额外处理