質問

である、

  1. 使用XMLHTTP取得要求の、よeval()のreponsetext

  2. をJSONP技術の積み込みスクリプトをevalingのinnerHtmlを記述します。

  3. 動的に追加スクリプトタグの文書にjavascriptオブジェクトがこれから配属される変数?

私の腸管からこのオプション3、私は、こうしたなどの<エバール>の比較を用いたスクリプトタグです。意思い?

役に立ちましたか?

解決 3

私はJSON2ライブラリは、おそらくのeval() 'INGのために進むべき道であることに同意します。 JSONPメカニズムはジョンResig氏が行っているいくつかの分析あたりXMLHTTPRequestをより高速であるようにしかし、輸送のために、それが見えます。

http://ejohn.org/blog/native-json-サポート-必要とされる/

他のヒント

あなたが本当にあなたには、いくつかのテストを行い、それらをプロファイリングする必要があり、最高のパフォーマンスをしたい場合、私は思うので、

これは、ブラウザや他のいくつかの要因に基づいて変化させることができます。一つは、evalの()のパフォーマンスは、あなたがINGの ')(evalのが何であるかに応じて、途方もなく変わることができます。

あなただけの構文解析に JSON2ライブラリに使用する必要があります(さらに重要なことと)JSONデータ、eval使用すると、(可能性のあるサイトの悪用の多数で<=>結果を使用して)安全でないとして、それは(特に新しいjitting JSエンジンに)遅いです、そして最後が提供するJSONオブジェクトJSON2ライブラリはネイティブに大幅に改善されたパフォーマンスが得られECMAスクリプトブラウザは今(文字列化して)の解析JSONを実装していること(例えばジャバスクリプト)規格の一部になりつつあります。

は、あなたがJSON2ライブラリを使用する場合は幸いなことには、JSONオブジェクトのネイティブ実装の有無を検出し、それはあなたのブラウザのサポートが向上して魔法のように速くなります安全な実装を与える使用して、これだけ任意に、それを上書きしません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top