有誰知道使用eval()
和responseText
(使用JSON)比使用responseXML
更快還是更慢?eval responseText/responseXML性能
我會想象避免eval()
和使用responseXML
反而會更快,儘管你必須編寫真正長的代碼來實際獲得XML的值。
謝謝。
有誰知道使用eval()
和responseText
(使用JSON)比使用responseXML
更快還是更慢?eval responseText/responseXML性能
我會想象避免eval()
和使用responseXML
反而會更快,儘管你必須編寫真正長的代碼來實際獲得XML的值。
謝謝。
實際上,JSON數據大部分時間都比XML小。
最好不要使用eval()
,因爲它是衆所周知的安全漏洞。但我聽說過可以檢查JSON合規性的正則表達式。
我不喜歡XML,所以我避開它,但我想,那麼responseXML將建立一個DOM模型我要的帶寬JSON降低,其比responseText
創建的本地JavaScript對象更重可能是比XML更好的選擇。
使用JSON並使用解析器而不是eval。這裏有一個 - https://github.com/douglascrockford/JSON-js