无法在localhost(WAMP)的Internet Explorer中加载jQuery
我有一段标准的HTML,但是无法让jQuery在IE上运行. 我尝试了IE10和IE11,以及IE10中模拟的IE8和9.
I have a standard piece of HTML but cannot get jQuery to work on IE. I tried IE10 and IE11, as well as IE8 and 9 emulated in IE10.
我什至尝试使用 HTML5Boilerplate 中的代码.我正在测试jquery,但未加载.
I even tried using the code from HTML5Boilerplate. I am testing for jquery and is not loaded.
代码可在所有其他浏览器中使用.我在本地而不是服务器上运行它.
Code works in all other browsers. I am running this on my local, not on a server.
<!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中使用它?
Why can't I get this to work in IE ?
我在控制台中看到-- no jquery -- SCRIPT5007: The value of the property '$' is null or undefined, not a Function object
.
此外,如果我在控制台中键入jQuery().jquery
,我会得到undefined
.
Also, if I type jQuery().jquery
in the console, I get undefined
.
网络"标签未显示任何错误.
Network tab is not displaying any errors.
引用OP:
我正在本地运行,而不是在服务器上运行
I am running this on my local, not on a server
然后,您需要指定一个方案,否则浏览器可能会假设src="//domain.com/script.js"
是src="file://domain.com/script.js"
,由于您不在本地托管此资源,因此这会中断.
Then you need to specify a scheme, otherwise the browser may assume that src="//domain.com/script.js"
is src="file://domain.com/script.js"
, which will break since you're not hosting this resource locally.
参考: