首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery IE8 $(文档).ready“对象预期”错误

jquery IE8 $(文档).ready“对象预期”错误
EN

Stack Overflow用户
提问于 2012-08-08 16:35:33
回答 4查看 19.4K关注 0票数 5

当使用jquery命令IE8加载页面时,$(document).ready()抛出了一个“对象预期”错误,我遇到了问题。我已经浏览了所有其他我能在上面找到的帖子,而且似乎没有一个解决方案有效。

为了排除故障,我创建了以下html,它在Firefox和Chrome中运行良好,但在$(document).ready行中生成一个“对象预期”错误。迄今为止:

  1. 我已经确认它已经到达google文件-并尝试引用一个本地jquery.js文件-相同的结果。
  2. 尝试将脚本放在<head>中(我已经将它包含在正文中,以便在我正在开发的站点上重新创建这种情况)
  3. 我也用jQuery(document)而不是$来尝试这一点--同样的结果
  4. 尝试包括:var $j=jQuery.noConflict();$j(document),在$j声明中获得“jQuery是未定义的”错误。

我遗漏了什么?任何帮助都是非常感谢的!谢谢!

代码语言:javascript
复制
<html>
<head>
    <script type="application/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.js"></script>
</head>
<body>
    <script type="text/javascript">
        $(document).ready(function(){
    alert("WORKING!");
    });

</script>

<div id="test">
</div>
</body></html>
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-08-08 16:45:05

伙计,看看你的两个脚本标签。一个是type="application/javascript",另一个是type="text/javascript"

将第一个更改为type="text/javascript",它将很好地工作。

票数 9
EN

Stack Overflow用户

发布于 2013-02-04 23:09:00

也有同样的问题。我通过努力奋斗了一段时间来解决这个问题,并尝试了一些不起作用的想法。但这项工作:)

检查jquery脚本标记。如果它包含像下面这样的type="text/javascript“

代码语言:javascript
复制
<script  type="text/javascript" src="~/scripts/jquery-1.9.0.js"></script>

然后将"text/javascript“改为"javascript”

代码语言:javascript
复制
<script type="javascript" src="~/scripts/jquery-1.9.0.js"></script>

很有活力的行为,但很有效。如果有人有一个很好的解释,那么请贴一个答案。

NB!这只适用于IE8,而不适用于Chrome或Firefox!

票数 4
EN

Stack Overflow用户

发布于 2014-09-11 11:24:50

刚才也遇到了这个错误。

我这方面的问题相当愚蠢:我在虚拟机中运行in浏览器。这台机器无法访问Internet,但只能访问运行had服务器的主机系统。因此,外部脚本引用当然无法解析。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11869093

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档