首先 - 是的 - 在验证插件或任何其他 js 文件之前加载 jQuery。
Getting 'jQuery' is undefined - jquery.validate-1.8.1.min.js line 13 character 1 in IE8。 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>
以上内容来自一个通用头文件。我在页面本身的不同脚本 block 中有我的实际验证规则(但我也在 jquery 和验证脚本 block 下的头文件中尝试过它 - 在 IE8 上没有骰子。
如果我继续浏览 IE8 调试器,任何时候你点击:
$(document).ready(function() {....
IE 向调试器抛出一个关于“预期对象”的错误并指向“$”
最佳答案
尝试让 google 托管脚本,另外最好在包含脚本时指定 MIME 类型“text/javascript”。
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js" type="text/javascript"></script>
关于javascript - jquery 验证 1.8.1 "jQuery"是未定义的错误 IE8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12323729/