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

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

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

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

       if (window.jQuery) { // jQuery is available. } else { console.log("-- no jquery --"); }    

为什么我不能在IE中使用它?

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

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

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

引用OP:

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

然后你需要指定一个方案,否则浏览器可能会认为src="//domain.com/script.js"src="file://domain.com/script.js" ,这将打破你的’不在本地托管此资源。

参考文献

  • https://stackoverflow.com/a/7818464/594235

  • https://stackoverflow.com/a/11372220/594235