通知
すべてクリア
2007年1月11日 10:18 AM
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が入らないようにするにはどうしたらよいでしょうか。