我總是收到「資源解釋爲其他,但與MIME類型文本/ JavaScript傳輸」,但一切似乎工作正常。這似乎只發生在我的Mac上的Safari 4中。解釋爲其他資源但使用MIME類型text/javascript傳輸的資源?
我被建議將"meta http-equiv="content-script-type" content="text/javascript"
添加到標題,儘管這沒有做什麼。
我總是收到「資源解釋爲其他,但與MIME類型文本/ JavaScript傳輸」,但一切似乎工作正常。這似乎只發生在我的Mac上的Safari 4中。解釋爲其他資源但使用MIME類型text/javascript傳輸的資源?
我被建議將"meta http-equiv="content-script-type" content="text/javascript"
添加到標題,儘管這沒有做什麼。
最常見的方式取得錯誤是用下面的代碼:
<img src="" class="blah" />
空白URL是當前頁面的URL快捷方式,這樣一個重複的請求時,它返回的內容類型HTML。瀏覽器期待圖像,但取而代之的是html。
您的網絡服務器正在發送具有特定MIME類型的內容。例如,PNG圖像將與HTTP標頭Content-type: image/png
一起發送。配置您的Web服務器或腳本以發送適當的內容類型。
其實,我研究過,發現它沒有問題。這是Safari 4傾向於做的事......如果我沒有弄錯的話。 – Homework 2009-09-06 18:57:21
如果你正在調用一個增加了功能的javascript,它確實會引起問題,它可能會失敗,就像它對我來說那樣。還沒有真正的答案。
(基於webkit的)瀏覽器正在發出一個警告,它已經決定忽略web服務器提供的MIME類型(在本例中爲text/javascript),並應用了不同的MIME類型 - 在本例中爲「other」。
這是一個警告哪些用戶通常可以忽略,但開發人員在尋找問題的線索時可能會發現有用。對於這個例子,它可能解釋爲什麼一些JavaScript沒有被執行。
由於具有不良權限的腳本導致HTTP 403錯誤,我得到此錯誤。我給它閱讀和執行全面的權利,它的工作。
我收到此錯誤是由於塗其中一個jQuery插件試圖通過JS VAR btnChange叫我評論所需要的沒有(和不存在的)圖像並報警(谷歌Chrome瀏覽器開發工具)固定一個缺少的元素:
$(mopSliderName+" .sliderCaseRight").css({backgroundImage:"url("+btnChange.src+")"});
沒有爲Apache的MIME模塊會忽略加爲JavaScript類型的設置,來解決它,只需打開.htaccess文件或httpd.conf文件,添加以下代碼行
<IfModule mod_mime.c>
AddType text/javascript .js
</IfModule>
重新啓動Apache服務器的問題將得到解決。
+1謝謝你,解決了我的問題。我會想過有一個空的src,瀏覽器不會加載任何東西......但它仍然會。通過添加src到一個spacer.gif – 2010-12-17 04:55:22
Woot!謝謝,這一直在困擾我最長的時間。 – 2012-06-07 21:45:27
這花了我4個小時來追蹤,它看起來像一個Safari錯誤 – 2013-08-02 19:36:13