是否有人知道使用eval()
和responseText
(使用JSON)是否比使用responseXML
更快或更慢?
我认为避免使用eval()
并使用responseXML
代替会更快,尽管您需要编写非常长的代码来实际获取XML的值。
感谢。
答案 0 :(得分:1)
实际上,JSON数据大部分时间都比XML小。
最好不要使用eval()
,因为这是众所周知的安全漏洞。但我听说过可以检查JSON合规性的正则表达式。
我不喜欢XML所以我避免使用它,但我认为responseXML将构建一个比responseText
我想最小化带宽JSON可能是比XML更好的选择。
答案 1 :(得分:1)
使用JSON并使用解析器而不是eval。这是一个 - https://github.com/douglascrockford/JSON-js