【问题标题】:eval responseText/responseXML performance评估 responseText/responseXML 性能
【发布时间】:2010-09-09 05:35:15
【问题描述】:

有谁很容易知道使用eval()responseText(使用JSON)比仅使用responseXML 更快还是更慢?

我想避免使用 eval() 并改用 responseXML 会更快,尽管您必须编写非常长的代码才能真正获取 XML 的值。

谢谢。

【问题讨论】:

    标签: javascript xml json eval


    【解决方案1】:

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

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

    我不喜欢 XML,所以我避免使用它,但我认为 responseXML 会构建一个比 responseText 创建的原生 javascript 对象重得多的 DOM 模型

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2011-02-13
        • 1970-01-01
        • 2012-12-29
        • 1970-01-01
        • 2020-01-13
        • 1970-01-01
        • 2012-08-08
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多