加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 奇怪的Javascript JSON未定义错误

发布时间:2020-12-16 07:35:33 所属栏目:asp.Net 来源:网络整理
导读:我遇到了一个错误,我无法在任何地方找到任何提及.我正在使用ASP.NET开发支持 AJAX的WCF Web服务.在我的ASP.NET母版页的 asp:ScriptManager中,我包含了json.js文件,该文件是从json.org复制的.当我运行该页面时,它在json.js中的第一行代码(遵循大量注释)失败(
我遇到了一个错误,我无法在任何地方找到任何提及.我正在使用ASP.NET开发支持 AJAX的WCF Web服务.在我的ASP.NET母版页的< asp:ScriptManager>中,我包含了json.js文件,该文件是从json.org复制的.当我运行该页面时,它在json.js中的第一行代码(遵循大量注释)失败(VS 2008捕获 Javascript异常),这是:

JSON = JSON || {};

该错误表明JSON未定义:

Microsoft JScript runtime error: ‘JSON’ is undefined

好吧,呃!这就是为什么线路正在测试它是否被定义,如果是这样,将它设置为空对象!它应该是未定义的,对吧?最后我听说在Javascript中对未定义的变量执行此类操作不是错误.

谁能给我一个关于这里发生了什么的线索?我怀疑其他地方出了问题,不知何故导致了这个问题.我没有使用Javascript或ASP.NET的丰富经验,所以可能是我在设置中缺少一些常见问题.

解决方法

你应该使用 json2.js.
违规行已更改:

// Create a JSON object only if one does not already exist. We create the
// methods in a closure to avoid creating global variables.

if (!this.JSON) {
    this.JSON = {};
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读