1

他の誰かが作成したアプリケーションを見ていますが、それは「jquery.json.js」プラグインを使用して作成されました。

ただし、IE 7でこのようなエラーが発生します

SCRIPT5009: 'JSON' は定義されていません

これにより、json2.jsを使用すると言うのは未定義のような投稿につながりました。

このスクリプトを追加したところ、問題は解決しました。ただし、これら 2 つのスクリプトが競合する可能性があるかどうかは疑問です。

jquery.json.js は、私が読んだものから json2 のポートのようですが、明らかに IE 7 をサポートしていません。

jquery.json.js には、追加のメソッドがあるようです。それを削除して json2 を使用するだけで、アプリが jquery.json.js などのいくつかのメソッドに依存しているため、大量のエラーが発生します。$.secureEvalJSON is not a function

4

1 に答える 1

2

はい、できますし、すべきです。json2.js は、IE7 を除くほとんどの最新ブラウザーでネイティブに使用できるグローバル JSON オブジェクトを作成するだけです。他のスクリプトが JSON オブジェクトを必要とするため、最初にjson2.js をインポートします。

于 2012-06-06T18:40:05.770 に答える