2014-11-22 88 views
-2

我有一段标准的HTML,但无法让jQuery在IE上工作。 我试过了IE10和IE11,以及在IE10中模拟的IE8和9。无法在本地主机上的Internet Explorer中加载jQuery(WAMP)

我甚至尝试使用HTML5Boilerplate的代码。我正在测试jquery并没有加载。

代码适用于所有其他浏览器。我在本地而不是服务器上运行这个。

<!DOCTYPE html> 
<html> 

<head> 
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
</head> 

<body> 

    <script type="text/javascript"> 
     if (window.jQuery) { 
      // jQuery is available. 
     } else { 
      console.log("-- no jquery --"); 
     } 
    </script> 

</body> 

</html> 

为什么我不能在IE中工作?

我在控制台中得到-- no jquery -- SCRIPT5007: The value of the property '$' is null or undefined, not a Function object

此外,如果我在控制台中输入jQuery().jquery,我会得到undefined

网络选项卡不显示任何错误。

+0

为什么CDN版本注释掉? – Seth 2014-11-22 21:43:22

+0

所以在IE控制台显示' - 没有jquery --'? – 2014-11-22 21:43:54

+1

你确定“js/jquery-1.11.1.js”存在吗?如果是的话,你有没有尝试过其他浏览器? – Dim13i 2014-11-22 21:49:46

回答

3

报价OP:

我在我的本地运行此,而不是服务器

然后,你需要指定一个方案上,否则浏览器可能会认为src="//domain.com/script.js"src="file://domain.com/script.js" ,因为你没有在本地托管这个资源,所以会中断。

参考

+0

这确实似乎是问题所在。它在Chrome和FF中工作时很混乱。另外,我在IE的网络标签中没有发现错误。 – bg17aw 2014-11-22 22:30:52

+0

@ bg17aw - 这不是我告诉你在评论中尝试的吗? – j08691 2014-11-22 22:39:52

+1

@ j08691,我可以接受评论吗?不明白你的意思。 – bg17aw 2014-11-23 09:33:46

相关问题