javascript - jquery 验证 1.8.1 "jQuery"是未定义的错误 IE8

标签 javascript jquery internet-explorer-8

首先 - 是的 - 在验证插件或任何其他 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/

相关文章:

javascript - 按顺序异步加载JS脚本(等待上一个完成)

javascript - 仅在另一个脚本完成后才运行另一个脚本

javascript - 通俗地理解异步代码

jquery - Bootstrap-sass gem 无法为下拉菜单加载 js

jquery - 将 ajax 调用、成功和错误作为函数

javascript - IE 焦点事件处理程序延迟

javascript - ExtJs:ajax 调用中的代码执行顺序是什么?

javascript - 下载本地文件

html - 谷歌地图在 IE 中不显示

jquery - Internet Explorer 8 HTML5 元素的样式不正确