[英]JS charset error in browser
我遇到了一個奇怪的問題。 當我編輯.js
文檔時,出現錯誤“ SyntaxError:非法字符”。
這是文檔的一部分。 我剛剛添加了alert(1);
如你看到的:
這是它在我的瀏覽器中的顯示方式(請注意,這些符號位於文檔末尾):
關於文檔:charset UTF-8,換行符CRLF。
我在Ubuntu上使用Firefox。 來自本地服務器的標頭:
Accept-Ranges: bytes
Connection: close
Content-Length: 56871
Content-Type: application/x-javascript
Date: Wed, 10 Feb 2016 15:15:05 GMT
Etag: "6d-de27-c52b5640"
Last-Modified: Wed, 10 Feb 2016 15:05:53 GMT
Server: Apache/2.2.3 (CentOS)
我嘗試將Content-Type
更改為application/javascript
,嘗試在不同的編輯器中進行編輯,嘗試刪除BOM-相同的結果。
UPD:我不知道為什么,但是當我重新加載本地服務器時它可以工作! (我使用安裝了centos的vagrant)。 我試圖重新加載Apache-仍然錯誤。 UPD 2:本地服務器上.js
文件的mime類型是text/xc
或text/x-c++
而在主機上是text/plain
我已經找到了解決問題的方法。 我已將EnableSendfile Off
添加到我的.htaccess中。 欲了解更多信息,請點擊鏈接
將逗號','放在變量order_addresses之后,並且如果您使用對服務器的ajax調用,請不要使用Content類型
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.