2012-07-27 68 views
1

我想提交使用jQuery形式,但它不工作。我得到在Firebug這個奇怪的錯誤信息(在德國,對不起),並假設沒有在HTML一些奇怪的字符?form.submit()使用jQuery返回字符編碼錯誤信息

純文本文件的字符編碼尚未聲明。 本文件是亂碼 文字一些瀏覽器配置,如果文檔中包含的 US-ASCII範圍之外的字符表示。頁面的字符編碼必須 傳輸協議中聲明或文件需要比編碼簽名 字節順序標誌的使用。


谷歌翻譯說:

什麼不申報的純文本文件的字符編碼。該文件與亂碼當文檔包含US-ASCII以外的字符顯示出一些瀏覽器配置爲橙色。頁面的編碼必須在傳輸協議中聲明,或使用文件必須是一個字節順序標記爲編碼簽名

+1

http://www.w3.org/International/questions/qa-what-is-encoding.en – Quentin 2012-07-27 16:17:33

+1

[「互聯網是不是gefingerclicken和giffengrabben。如果方便droppenpacket路由器及以上loaden垃圾郵件的脊樑和我-tooen。如果不是點擊次數在笨頭交易。Sichtseeren keepen帶寬spewen手在口袋裏必須放鬆和watchen光標閃爍。「(http://www.annoyances.org/exec/show/article09-100) – Blazemonger 2012-07-27 16:22:34

回答

2

你顯然有一個字符編碼的麻煩。請嘗試重新保存違規HTML文檔中編輯沒有讓你指定的字符編碼。保存在UTF-8 HTML文件是安全的。

因此,您可以指定UTF-8編碼,meta標籤:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 

或HTML5:

<meta charset="utf-8" /> 
1

我有同樣的問題,調查我注意到的幾個小時後,DASS死原因是對HTTP處理程序和模板相同的路徑。

所以基本上你不能在HttpHandlers的部分註冊HTTP處理程序在你的配置:

<add verb="POST" path="myHandler.aspx" type="MyProject.HttpHandlers.MyHttpHandler"/> 

當您使用名爲myHandler.aspx一些模板。 我已經提交的表單甚至都我沒有在那個地方叫我的處理程序後拋出這個錯誤。