jQuery(1.2.3)ajax投稿を使用しており、12031/501エラーメッセージが散発的に表示されています。jQuery ajax投稿が501エラーコード
このエラーの原因は何ですか?
サンプルコード
jQuery.post('${pageContext.request.contextPath}/sample/someAction.do', jQuery("#form_name").serialize(), function(status){
//Some other code for checking the status......
}
フォームは2つのテキストエリア(1無効、有効1)とする]チェックボックスがあります。送信ボタン。
そして、12031/501種類のエラーmsgを処理するための1つのAjaxエラー処理関数があります。 ajax投稿にエラーが発生したというアラートボックスが表示されることがあります。 Ajaxのポストとエラーコードに誤りがある場合にのみ、この警告ボックスが表示されます
$("#form_name").ajaxError(function(event, xhr, settings, exception) {
var errorMessage = "Error in ajax post -";
errorMessage += "\n\t url: " + settings.url;
errorMessage += "\n\t exception: " + exception + ((exception) ? " - " + exception.description : "");
errorMessage += "\n\t readyState: " + xhr.readyState;
errorMessage += "\n\t status: " + xhr.status;
errorMessage += "\n\t statusText: " + xhr.statusText;
errorMessage += "\n\t responseText: " + xhr.responseText;
errorMessage += "\n\t";
alert('Error occured in ajax post..........'+errorMessage);
});
は12031(リセットされたサーバとの接続。)または12152分の501です。
私たちが見ることができるもう1つのエラーコードが12152です(サーバーが無効または認識できない応答を返しました)。
これはjQuery(1.2)の問題なのですか、それともIE7ですか?
リクエストを再送信するとうまくいきます。今のところ、データを保存できるようにリクエストを再送信するようユーザーに指示しています。
これは実行可能な解決策ではありません。そして、この問題は散発的に発生します。
これらのエラーコードに関する洞察は本当にありがたいです。
いつかURLが不正であり、それが原因で問題が発生していることがわかりました。今問題は私にはこの問題が常に見えないことです。このエラーが発生してページを再送信すると、正常に動作します。だからいつかurlが適切にフォーマットされていない理由を知らない。 – user509755