我有一个小的基于html / javascript / jquery的应用程序,它使用Jquery Validate插件进行验证。它在以下指定的某些条件下无法在IE11中运行
问题是,如果我尝试使用下面的URL访问应用程序,它将无法正常工作
http://localhost/myapp/test.html
如果我尝试使用下面的URL访问应用程序,它的工作原理
http://127.0.0.1/myapp/test.html
如果我尝试从LAN上的另一台计算机访问该应用程序
没有问题
如果我完全重置Internet Explorer设置,它也会开始在Internet Explorer 11上运行。
无法在所有IE 11安装的计算机上复制此行为在有问题的计算机上没有安装任何其他操作
提前感谢您解决此问题的任何提示
问马修
在回答我自己的问题之前,我想在原始问题中澄清一个陈述
声明
问题是,如果我尝试使用下面的URL访问应用程序,它将无法正常工作
http://localhost/myapp/test.html
如果我尝试使用下面的URL访问应用程序,它的工作原理
http://127.0.0.1/myapp/test.html
需要被解读为
问题是,如果我尝试使用下面的URL访问应用程序,则不会加载Jquery文件
http://localhost/myapp/test.html
如果我尝试使用下面的URL访问应用程序,则加载Jquery
http://127.0.0.1/myapp/test.html
这是与Internet Explorer中的兼容性设置相关的问题。当处于兼容模式时,似乎当前版本的Jquery不会在Internet Explorer中加载
通过在页眉中添加以下元标记解决了该问题
这会禁用IE中的兼容性设置