【问题标题】:How to Reference Json2.js如何引用 Json2.js
【发布时间】:2012-12-13 10:55:42
【问题描述】:

亲爱的,我遇到了类似的错误

Cannot find JSON.stringify()

某些浏览器(例如,IE http://www.json.org/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.js 引用到我的asp.net 项目中?

【问题讨论】:

    标签: json asp.net-mvc-3 knockout.js


    【解决方案1】:

    最直接的方法是通过 nuget 包安装它:

    Install-Package json2

    http://nuget.org/packages/json2

    然后在页面/母版页中添加对它的引用:

    &lt;script src="@Url.Content("~/Scripts/json2.min.js")" type="text/javascript"&gt;&lt;/script&gt;

    (取自 MVC,因此可能需要对 web 表单进行一些修改)

    【讨论】:

      【解决方案2】:

      您必须在您的项目中添加 json2min.js,然后在您的 ASP.NET 中引用。它将检查浏览器是否原生支持 JSON,如果不支持则调用 json2min.js,否则不会产生任何影响。

      【讨论】:

        猜你喜欢
        • 2013-10-03
        • 2012-09-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-27
        • 2012-08-05
        • 1970-01-01
        相关资源
        最近更新 更多