簡體   English   中英

“資源被解釋為腳本,但使用MIME類型text / html進行傳輸。”

[英]“Resource interpreted as script but transferred with MIME type text/html.”

對不起,如果這是實際重復,但我沒有設法找到我的問題的答案。

我用jQuery的$ .getScript加載腳本。 但它會導致以下錯誤:

資源解釋為腳本,但使用MIME類型text / html進行傳輸。

該問題僅出現在Mac OS下的Safari中

如果要查看從服務器收到的標頭,它們包含Content-Type:application/x-javascript ,所以我真的不明白問題是什么。

資源解釋為腳本,但使用MIME類型text / html進行傳輸。

從技術上講,這不是錯誤,而是通知/警告,不應特別引起任何問題; 如果有的話,這是一個很好的跡象,一些瀏覽器可能會選擇忽略這樣的響應。

根據RFC ,JavaScript的正確Content-Type響應頭是:

Content-Type: application/javascript

text/javascriptapplication/x-javascript先前值分別已過時或棄用; 也就是說,IE <= 8只會接受前者,因此在對文檔進行任何更改時要小心。

我有同樣的問題,它是由Web.Config授權塊引起的,我不得不在Web.Config中添加一個條目,以便在未登錄時使該腳本可用:

<location path="Scripts/jquery-2.0.3.min.js">
  <system.web>
    <authorization>
      <allow users="*"/>
    </authorization>
  </system.web>
</location>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM