2013-12-12 48 views
-3

資源解釋爲腳本,但MIME類型文本轉/純

在所有的瀏覽器:資源解釋爲腳本,但MIME類型文本轉/平淡的道:「文件:/// E:/ Projetions%20Matcher /Canvas/jquery.min.js」。

所以jquery.min.js被加載,但livello.js不是。爲什麼?

編輯:我試圖加載它的服務器上,但有相同的錯誤

HTML: ....

<script src="jquery.min.js" type="text/javascript"></script> 
<script src="livello.js" type="text/javascript"></script> 

....

livello.js:

var c=document.getElementById("app"); 
var ctx=c.getContext("2d"); 

function resize(){ 
c.style.width = window.innerWidth + 'px'; 
c.style.height = window.innerHeight + 'px'; 
var gameWidth = window.innerWidth; 
var gameHeight = window.innerHeight; 
var scaleToFitX = gameWidth/c.width; 
var scaleToFitY = gameHeight/c.height; 
var currentScreenRatio = gameWidth/gameHeight; 
var optimalRatio = Math.min(scaleToFitX, scaleToFitY); 
    c.style.width = c.width * optimalRatio + "px"; 
    c.style.height = c.height * optimalRatio + "px"; 
} 
window.onresize=function(){resize();}; 

function clean() 
{c.width=window.innerWidth; 
c.height=window.innerHeight;} 

clean(); 
+1

的可能重複[鉻說,「資源解釋爲腳本,但使用MIME類型text/plain的轉移。」,怎麼辦?(http://stackoverflow.com/questions/3467404/chrome-says-resource-interpreted- as-script-but-transferred-with-mime-type-text)或者甚至更好http://stackoverflow.com/questions/12003107/resource-interpreted-as-script-but-transferred-with-mime-type-text -plain-for-l或http://stackoverflow.com/search?q=Resource+interpreted+as+Script+but+transferred+with+MIME+type+text%2Fplain – JJJ

+0

另外,你應該真的安裝一臺服務器直接從文件系統打開文件。 – JJJ

+0

@Juhana:1)不是因爲我在file:///而不在服務器上 2)但是爲什麼jquery在本地工作? –

回答

1

在你的文章中,你會說'在所有瀏覽器上',但你只標記了Google Chro所以我會盡力爲這兩種情況提供解決方案。

所有的錯誤首先不說,jquery.min.js被加載。它告訴你,Content Type設置爲text/plain而不是text/javascript

考慮到這一點的誤差可以在多個地方。這裏有幾個共同的地方:

1)如果您是從網頁調用jquery.min.js確保<script type="text/javascript">

2)這可能是因爲你已經安裝的東西與Content Type圍繞搞砸你的註冊表。請參閱this link以供參考和解決問題的方法。

3)也可以是該錯誤是服務器端。這意味着服務器端應用程序再次發送Javascript HTTP響應標頭值爲text/plain而不是text/javascript。當從服務器端腳本語言生成Javascript時,通常就是這種情況。但是,可能還有其他一些原因會導致這種情況發生。

4)它也可能是,如果你是從本地計算機運行腳本,沒有Content Type接收並且被默認爲text/plain,因此瀏覽器無法處理它的JavaScript。

我希望這些人會幫助你解決你的問題。

+0

0)我只標記了鍍鉻,因爲有 2)我使用Linux操作系統Ubuntu 5個標籤 1)jQuery的工作原理的限制,和jQuery工作 3)我使用的是網頁不需要任何服務器 4)爲什麼jQuery的本地工作( jquery.min.js和livello.js位於同一個文件夾中) –

相關問題