Ajaxのレスポンスの成功/失敗を戻り値見て判断しているとおもいますが、もしAjaxが失敗を返すのであれば、HTTPのステータスコードを400以上にして、`success`コールバックや`fail`コールバックで取得するべきです。