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对象或数组数据