【发布时间】:2010-09-09 05:35:15
【问题描述】:
有谁很容易知道使用eval() 和responseText(使用JSON)比仅使用responseXML 更快还是更慢?
我想避免使用 eval() 并改用 responseXML 会更快,尽管您必须编写非常长的代码才能真正获取 XML 的值。
谢谢。
【问题讨论】:
标签: javascript xml json eval
有谁很容易知道使用eval() 和responseText(使用JSON)比仅使用responseXML 更快还是更慢?
我想避免使用 eval() 并改用 responseXML 会更快,尽管您必须编写非常长的代码才能真正获取 XML 的值。
谢谢。
【问题讨论】:
标签: javascript xml json eval
实际上 JSON 数据大部分时间都比 XML 小。
最好不要使用eval(),因为这是众所周知的安全漏洞。但我听说过可以检查 JSON 合规性的正则表达式。
我不喜欢 XML,所以我避免使用它,但我认为 responseXML 会构建一个比 responseText 创建的原生 javascript 对象重得多的 DOM 模型
我想最小化带宽 JSON 可能是比 XML 更好的选择。
【讨论】:
使用 JSON 并使用解析器而不是 eval。这是一个 - https://github.com/douglascrockford/JSON-js
【讨论】: