我的js文件沒有得到加載,我得到的消息「資源解釋爲腳本,但與MIME類型文本/ HTML傳輸」。可能我知道我可以如何解決這個問題。我得到的消息「資源解釋爲腳本,但與MIME類型文本/ HTML傳輸」
感謝, 巴拉吉
我的js文件沒有得到加載,我得到的消息「資源解釋爲腳本,但與MIME類型文本/ HTML傳輸」。可能我知道我可以如何解決這個問題。我得到的消息「資源解釋爲腳本,但與MIME類型文本/ HTML傳輸」
感謝, 巴拉吉
這聽起來更像是一個服務器的問題不是一個JavaScript的問題。
似乎很奇怪,任何服務器都沒有爲.js文件設置MIME類型。 文件是否有不同的擴展名?
也許你的HTML需要被修改爲更具體?
<script type="text/javascript" language="javascript" src="functions.js"></script>
你必須提供一個位的更多信息,以獲得更具體的回答你的問題。
由於travis已經表示可能是因爲服務器配置錯誤。
假設的完整URL您的js文件是$ SCRIPT_URL你可以在控制檯中運行以下任何命令來找出內容與輸入服務器的服務器的js文件:
$ wget -O /dev/null --server-response $SCRIPT_URL 2>&1 | grep -i content-type
$ curl --include --silent $SCRIPT_URL | grep -i content-type
如果你得到像Content-Type: application/x-javascript
服務器是好的。
但我想你的輸出將是類似Content-Type: text/html; charset=UTF-8
這意味着你的服務器配置需要修復。該修補程序取決於服務器,您應該提供更多信息,例如您使用哪個服務器以便我們可以幫助您。
特拉維斯的榮譽。
嗨特拉維斯,感謝您的回覆,這是我的js文件是如何指定的請讓我知道如果我需要指定一些其他的細節 – balaji 2012-08-16 13:59:44
這應該足以讓HTML進入瀏覽器。 讓我們從一些基礎知識開始吧: - 是導致錯誤的腳本,還是通過ajax動態加載腳本? - 它在其他瀏覽器中有效嗎? - 你是否檢查過服務器的響應頭?它說了什麼? – travis 2012-08-16 19:14:25