Ajax処理がInternalServerError – プログラミング – Home

通知
すべてクリア

Ajax処理がInternalServerError


A次郎
 A次郎
(@A次郎)
ゲスト
結合: 18年前
投稿: 1
 

Ajax処理を書いていまして、
XMLHttpRequestのonreadystatechangeに設定したコールバック関数にて
以下のようにエラー処理(404のとき等)を考えています。

if(request.readyState == 4){
if(request.status != 200){
// エラー処理
return;
}
// 通常処理
}

しかしエラーでない場合もこのエラー処理にはいってきてしまいます。

request.open('POST', url, false);
request.send(null);
でサーバーサイドの処理(Java)を実行。

そこで、例外が発生するのですがcatchして以下を行っています。
response.setContentType(text/html; charset=Shift_JIS);
PrintWriter writer = response.getWriter();
writer.println(");

この場合でもrequest.statusは500が入っています。
statusに500が入らないようにするにはどうしたらよいでしょうか。


引用解決済
トピックタグ
Web

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました