2

親愛なるすべての私は次のようなエラーを取得しています

Cannot find JSON.stringify()

一部のブラウザー (IE < 8 など) はネイティブでサポートしていませんが、http: //www.json.org/json2.js からダウンロード可能な json2.js へのスクリプト参照を追加することでこれを克服できます。

/// 脚本

stringifyJson: function (data, replacer, space) {   // replacer and space are optional
            if ((typeof JSON == "undefined") || (typeof JSON.stringify == "undefined"))
                throw new Error("Cannot find JSON.stringify(). Some browsers (e.g., IE < 8) don't support it natively, but you can overcome this by adding a script reference to json2.js, downloadable from http://www.json.org/json2.js");
            return JSON.stringify(ko.utils.unwrapObservable(data), replacer, space);
        },

json2.jsasp.net プロジェクトを参照するにはどうすればよいですか?

4

2 に答える 2

1

最も簡単な方法は、nuget パッケージを介してインストールすることです。

Install-Package json2

http://nuget.org/packages/json2

そして、それへの参照をページ/マスターページに追加します:

<script src="@Url.Content("~/Scripts/json2.min.js")" type="text/javascript"></script>

(MVC から取得したため、Web フォームの変更が必要になる場合があります)

于 2012-12-28T09:55:09.280 に答える
0

プロジェクトに json2min.js を追加してから、ASP.NET で参照する必要があります。ブラウザが JSON をネイティブにサポートしているかどうかを確認し、そうでない場合は json2min.js を呼び出します。それ以外の場合は何も影響しません。

于 2012-12-28T05:50:35.597 に答える