簡體   English   中英

瀏覽器中的JS字符集錯誤

[英]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/xctext/x-c++而在主機上是text/plain

我已經找到了解決問題的方法。 我已將EnableSendfile Off添加到我的.htaccess中。 欲了解更多信息,請點擊鏈接

將逗號','放在變量order_addresses之后,並且如果您使用對服務器的ajax調用,請不要使用Content類型

暫無
暫無

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

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