我想用jQuery提交表单,但它不起作用。我在Firebug中收到这个奇怪的错误信息(德语,对不起),并假设html中有一些奇怪的字符?
Die Zeichenkodierung des Reintext-Dokuments wurde nicht deklariert。 Das Dokument在manchen Browser-Konfigurationenmitverstümmeltem中发出的声音 文本dargestellt,wenn das DokumentZeichenaußerhalbdes US-ASCII-Bereichsenthält。 Die Zeichenkodierung der Seite muss im Transferprotokoll deklariert werden oder die Datei muss eine Byte-Order-Markierung als Kodierungssignatur verwenden。
谷歌翻译说:
未声明纯文本文档的字符编码。当文档包含US-ASCII范围之外的字符时,文档在某些浏览器配置中显示为乱码文本。页面的编码必须在传输协议中声明,或者使用该文件必须是字节顺序标记作为编码签名
答案 0 :(得分:2)
你显然有一个字符编码问题。尝试在允许您指定字符编码的编辑器中重新保存有问题的HTML文档。将HTML文件保存在UTF-8以确保安全。
您还可以使用元标记指定UTF-8编码:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
或在HTML5中:
<meta charset="utf-8" />
答案 1 :(得分:1)
我有同样的问题,经过几个小时的调查后,我注意到原因是HTTP Handler和模板的路径相同。
所以基本上你不能在你的配置中的httpHandlers部分注册HTTP处理程序:
<add verb="POST" path="myHandler.aspx" type="MyProject.HttpHandlers.MyHttpHandler"/>
当您使用名为myHandler.aspx的模板时。 在我提交表单之后,即使我没有在那个地方调用我的处理程序,也会抛出该错误。