首先关闭 - 是的 - 在验证插件或任何其他js文件之前加载jQuery。
获取'jQuery'未定义 - IE8中的jquery.validate-1.8.1.min.js第13行第1个字符。 FF,Chrome& Safari全部验证表格完美无缺。
<title>app title</title>
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.2.min.js"></script>
<script src="path_to_file/jquery.validate-1.8.1.min.js"></script>
// CSS and other scripts are here //
</head>
<body>
以上内容包含在公共头文件中。我在页面本身的不同脚本块中有我的实际验证规则(但我也在jquery下的头文件中尝试了它并验证脚本块 - 在IE8上没有骰子。
如果我一直在通过IE8调试器进行耕作,只要你点击:
$(document).ready(function() {....
IE向调试器抛出一个关于“预期的对象”并指向'$'
的错误答案 0 :(得分:2)
尝试让google托管脚本,最好在包含脚本时指定MIME类型“text / javascript”。
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js" type="text/javascript"></script>
答案 1 :(得分:2)
我发现了错误 - 对CDN的调用是http://并且需要是https://。即使IE询问我是否想加载可能不安全的内容,我说是的,它仍然没有真正加载jQuery。故事的士气 - 不要相信IE ......