当使用jquery命令IE8加载页面时,$(document).ready()抛出了一个“对象预期”错误,我遇到了问题。我已经浏览了所有其他我能在上面找到的帖子,而且似乎没有一个解决方案有效。
为了排除故障,我创建了以下html,它在Firefox和Chrome中运行良好,但在$(document).ready行中生成一个“对象预期”错误。迄今为止:
<head>中(我已经将它包含在正文中,以便在我正在开发的站点上重新创建这种情况)jQuery(document)而不是$来尝试这一点--同样的结果var $j=jQuery.noConflict();和$j(document),在$j声明中获得“jQuery是未定义的”错误。我遗漏了什么?任何帮助都是非常感谢的!谢谢!
<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>发布于 2012-08-08 16:45:05
伙计,看看你的两个脚本标签。一个是type="application/javascript",另一个是type="text/javascript"。
将第一个更改为type="text/javascript",它将很好地工作。
发布于 2013-02-04 23:09:00
也有同样的问题。我通过努力奋斗了一段时间来解决这个问题,并尝试了一些不起作用的想法。但这项工作:)
检查jquery脚本标记。如果它包含像下面这样的type="text/javascript“
<script type="text/javascript" src="~/scripts/jquery-1.9.0.js"></script>然后将"text/javascript“改为"javascript”
<script type="javascript" src="~/scripts/jquery-1.9.0.js"></script>很有活力的行为,但很有效。如果有人有一个很好的解释,那么请贴一个答案。
NB!这只适用于IE8,而不适用于Chrome或Firefox!
发布于 2014-09-11 11:24:50
刚才也遇到了这个错误。
我这方面的问题相当愚蠢:我在虚拟机中运行in浏览器。这台机器无法访问Internet,但只能访问运行had服务器的主机系统。因此,外部脚本引用当然无法解析。
https://stackoverflow.com/questions/11869093
复制相似问题