【问题标题】:Exception 0x800a1391 - JavaScript runtime error: 'JSON' is undefined in asp.net mvc异常 0x800a1391 - JavaScript 运行时错误:“JSON”在 asp.net mvc 中未定义
【发布时间】:2015-05-05 16:44:35
【问题描述】:

我有下拉列表,基于此我正在填充另一个下拉列表。我在 JSON 和 jquery 的帮助下完成了。但问题是我遇到了异常 0x800a1391 - JavaScript run time error: 'JSON' is undefined。我通过运行兼容模式解决了它和在 Tools->compatibility 中需要取消检查。但现在我面临的最大问题是我的网站对齐受到严重影响。我们有任何替代解决方案吗。除了 JSON 之外,我们还有其他方法吗?

【问题讨论】:

  • 您能找到尝试使用JSON 对象的代码吗?它是用于编码还是解码?这是在没有内置的旧浏览器中吗?您可以使用 jQuery 的内置编码器/解码器,或者可选地包括例如当客户端没有内置时,Crockford 就是这样。
  • @Rup 编码解码意味着,实际上当第一次下拉列表选择一个项目时,我将它传递给控制器​​,然后控制器将需要第二个 dropwonlist 的项目作为 Jason
  • 谢谢,是的。我们可以看看给你这个错误的代码吗?
  • @Rup 我是根据这个链接做的binaryintellect.net/articles/…
  • 好的,这意味着您的浏览器在呈现正常的模式下缺少JSON.stringify。一种解决方案是将json2.js 作为脚本包含在您的页面上,该脚本将添加它。您可以使用 IE 的条件 cmets 仅在 IE6 或 IE7 上包含它,我认为您需要它。但这一定意味着您使用的是 IE7 或 IE7 兼容模式?您的网站在其他浏览器上运行良好吗?铬还是火狐?我认为没有任何简单的方法可以让您的 CSS 在较新的浏览器中正常工作 - 您只需要依次解决每个问题。

标签: c# jquery .net json asp.net-mvc


【解决方案1】:

AS per Rup 包括 jason2.js 将解决问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-27
    • 2013-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-02
    相关资源
    最近更新 更多