eval responseText / responseXML性能

时间:2010-09-09 05:35:16

标签: javascript xml json eval

是否有人知道使用eval()responseText(使用JSON)是否比使用responseXML更快或更慢?

我认为避免使用eval()并使用responseXML代替会更快,尽管您需要编写非常长的代码来实际获取XML的值。

感谢。

2 个答案:

答案 0 :(得分:1)

实际上,JSON数据大部分时间都比XML小。

最好不要使用eval(),因为这是众所周知的安全漏洞。但我听说过可以检查JSON合规性的正则表达式。

我不喜欢XML所以我避免使用它,但我认为responseXML将构建一个比responseText

创建的本机javascript对象更重的DOM模型

我想最小化带宽JSON可能是比XML更好的选择。

答案 1 :(得分:1)

使用JSON并使用解析器而不是eval。这是一个 - https://github.com/douglascrockford/JSON-js