无法在localhost(WAMP)上的Internet Explorer中加载jQuery

时间:2014-11-22 21:36:55

标签: jquery internet-explorer

我有一个标准的HTML,但无法让jQuery在IE上运行。 我尝试了IE10和IE11,以及在IE10中模拟的IE8和9。

我甚至尝试使用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

网络标签未显示任何错误。

1 个答案:

答案 0 :(得分:3)

引用OP:

  

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

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

<强>参考