1

jQuery でフォームを送信したいのですが、うまくいきません。Firebug でこの奇妙なエラー メッセージが表示されます (ドイツ語で申し訳ありません)。html に奇妙な文字があると思いますか?

Die Zeichenkodierung des Reintext-Dokuments wurde nicht deklariert. Das Dokument wird in manchen Browser-Configurationen mit verstümmeltem Text dargestellt, wenn das Dokument Zeichen außerhalb des US-ASCII-Bereichs enthält. Die Zeichenkodierung der Seite muss im Transferprotokoll deklariert werden or die Datei muss eine Byte-Order-Markierung als Kodierungssignatur verwenden.


Google 翻訳は次のように述べています。

プレーン テキスト ドキュメントの文字エンコーディングが宣言されていません。ドキュメントに US-ASCII 範囲外の文字が含まれている場合、一部のブラウザ設定では、ドキュメントが文字化けして表示されます。ページのエンコーディングは、転送プロトコルで宣言する必要があります。または、ファイルをエンコーディング シグネチャとしてバイト オーダー マークにする必要があります。

4

2 に答える 2

2

明らかに文字エンコーディングの問題があります。問題のある HTML ドキュメントを、文字エンコードを指定できるエディターで再保存してみてください。安全のため、HTML ファイルはUTF-8で保存してください。

メタ タグで UTF-8 エンコーディングを指定することもできます。

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

またはHTML5で:

<meta charset="utf-8" />
于 2012-07-27T17:00:23.513 に答える
1

同じ問題があり、数時間調査した後、理由が HTTP ハンドラーとテンプレートの同じパスであることに気付きました。

したがって、基本的に、構成の httpHandlers セクションに HTTP ハンドラーを登録することはできません。

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

myHandler.aspx という名前のテンプレートを使用する場合。その場所でハンドラーを呼び出していなくても、フォームを送信した後にそのエラーがスローされました。

于 2012-08-31T07:31:13.547 に答える