0

我在我的页面上使用Zebra_Calendar jQuery 插件,但是一旦我包含一个实现,在 IE7 模式下运行页面时,json我在初始化期间收到“对象不支持此属性或方法”错误。string.split

我将 json 插件产生的错误代码减少到以下几行:

(function () {
    if (typeof Date.prototype.toJSON !== 'function') {
    String.prototype.toJSON =
            Number.prototype.toJSON =
            Boolean.prototype.toJSON = function (key) {
                return this.valueOf();
            };
    }
} ());

这取自https://raw.github.com/douglascrockford/JSON-js/master/json2.js中的标准 json 实现,但我在其他 json 实现中也遇到了这个错误。

现在,我没有看到错误,但也许其他人遇到了这个问题并有解决方案?我的页面上需要 json,我想使用这个日历。

谢谢你的帮助!

4

1 回答 1

0

好的,我想我自己想出来的......只需Boolean.prototype.toJSON =从json代码中删除,我还没有发现任何副作用。我认为它甚至没有被 ecmascript 标准定义。

所以,我希望这对某人有帮助。

于 2012-09-19T21:19:54.773 回答