私はJavaアプリケーションを使用しています。モーダルウィンドウからajaxフォームを送信しています。 サーバー側の処理結果に応じて、モーダルで成功またはエラーページをロードするようにします。次のコードは、成功のシナリオでのみ機能しています。Ajaxフォームのサブミッション内でサーバー側のエラーをキャッチ
$.ajax({
type: "POST",
url: action,
data: params,
success: function() {
$("#p_content").load("/test.jsp?id=12345");
}
});
私はアヤックスにかなり新しいですが、私は「エラー:」を追加するだけでは不十分であることを理解するものから上記のスクリプトの一部を、それは私のサーブレットコードでエラーを検出しません。この関数の中からリクエストパラメータを読み取る方法はありますか?それとも別のものを使うことができますか?助けてください!
おかげで、 ナターシャ
既存のJavaコードを変更したくないので、あなたはまた、エラーが発生したときにJavaのコードが何をするのか、私たちに指示する必要があります。たとえば、エラーが発生した場合は、HTTP 500エラーコードを返します。または、エラーを示す特定のテキストを含むHTMLページで成功したHTTP応答を返します。エラーで動作するかどうかわからない限り、それを検出して対応する方法を教えることはできません。 HTTP自体は "エラーメッセージパラメータ"と呼ばれるものを持っていないので、基本的な標準以上のものを追加する必要があります。 – mcherm