jquery验证1.8.1“jQuery”未定义错误IE8

时间:2012-09-07 18:46:54

标签: javascript jquery internet-explorer-8

首先关闭 - 是的 - 在验证插件或任何其他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向调试器抛出一个关于“预期的对象”并指向'$'

的错误

2 个答案:

答案 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 ......