2009-09-01 1 views
2

が定義されていません。はJSONが、私はFFとIEで正常に実行されるいくつかのJSを持っていますが、Chromeで、私は次のエラーを参照してくださいクローム

uncaught exception ReferenceError: JSON is not defined

を私は何かを含める必要があるが、私はよく分からない推測します。助けて? また、これはIE/FFでは動作するがChromeでは動作しないという手がかりがありますか?

Btw、私はスクリプトでJSON.stringify()を使用しています。

更新JSON.stringifyはクロムで入手できるようになりました(導入された時点では見つかりませんでした)。

答えて

7

JSONオブジェクトは、まだ標準IIRCの一部ではありませんが、近いうちに予定されています。その間、ブラウザは自由にそれを自由に実装できます。これはおそらくあなたがここで見ているものです。

ベストプラクティスは、ネイティブの実装がより普及するまで、同じことを行い、その間にそれを使用する別のライブラリを取得することです。あなたは非常に良い1つを見つけることができますhere(下部にリンク)。

+0

具体的には、FF3.5とIE8だけが現在実装していると思います。 –

+0

FF3.5とIE8の場合、組み込みの実装が勝利するのでしょうか?それとも組み込みのjが使われるのでしょうか?ちょうどそれがJSのために一般的にどのように働くのか興味がありません。 – psychotik

+2

jsファイルは、既存のwindow.JSONメンバーのために盗聴し、存在するならそれらを残します。 (ネイティブでも、別のライブラリによってそこに置かれている可能性があります) – bobince

関連する問題