2014-11-22 86 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

相關問題