ASP.Net MVC JQuery 在 IE8 中未定义,但在 Chrome 中可以

Posted

技术标签:

【中文标题】ASP.Net MVC JQuery 在 IE8 中未定义,但在 Chrome 中可以【英文标题】:ASP.Net MVC JQuery is undefined in IE8 but ok in Chrome 【发布时间】:2013-05-31 01:12:07 【问题描述】:

我有一个在 Chrome 中完美运行的 Web 应用程序,但在 IE8 中,我的脚本文件出现未定义错误: 脚本都以正确的顺序加载(视图 -> 源代码): 我不确定从哪里开始诊断这个 - 有什么想法吗? (我认为 IE8 相当现代)。

谢谢,

标记

【问题讨论】:

根据jQuery 2.0 DOCSAs promised, this version leaves behind the older Internet Explorer 6, 7, and 8 browsers. 谢谢你——这很有道理!!! NP :) 如果您需要支持 IE8 和/或以下版本,您应该改用 jQuery 1.9 其实JSON在IE8标准模式下必须存在。您使用的是兼容性视图模式吗? 【参考方案1】:

为了提供答案(因为这仍然没有答案),来自 jQuery 2.0 文档:

正如承诺的那样,这个版本抛弃了旧的 Internet Explorer 6, 7 和 8 浏览器。

如果您希望在 IE8 或更低版本中使用 jQuery,则必须使用 jQuery 1.9。

【讨论】:

以上是关于ASP.Net MVC JQuery 在 IE8 中未定义,但在 Chrome 中可以的主要内容,如果未能解决你的问题,请参考以下文章

asp.net mvc - MicrosoftMvcAjax.js 在 IE8 中更新表格元素时引发 javascript 错误 [关闭]

ASP.Net MVC在AspNet Mvc使用JQuery AutoComplete组件

ASP.NET MVC Controller接收ajax post方式发送过来的json对象或数组数据

ASP.NET MVC Controller接收ajax post方式发送过来的json对象或数组数据

asp.net mvc4 更改 jquery 版本

[Asp.net mvc]jquery.form.js无刷新上传