亲爱的所有即时收到错误
Cannot find JSON.stringify()
某些浏览器(例如,IE< 8)本身不支持它,但您可以通过向json2.js添加脚本引用来解决此问题,可以从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项目中?
答案 0 :(得分:1)
最直接的方法是通过nuget包安装它:
Install-Package json2
http://nuget.org/packages/json2
然后在页面/母版页中添加对它的引用:
<script src="@Url.Content("~/Scripts/json2.min.js")" type="text/javascript"></script>
(取自MVC所以可能需要对网络表格进行一些修改)
答案 1 :(得分:0)
您必须在项目中添加json2min.js,然后在ASP.NET中引用。它将检查浏览器是否本机支持JSON,否则它将调用json2min.js,否则它将不会影响任何内容。