2017-01-26 20 views
0

郵便配達員では、REST APIと正常に通信できます。出力REST APIステータスが郵便配達員でAJAXに

403

404

505

203

:私は次のように私は成功したポストマンで表示できるの2xx、4xxの& 5xxのエラーを表現するために、様々な人工的な状態で私のAPIサーバーを置くことができます

郵便配達員は、APIサーバが稼動しているかどうかにかかわらず、この情報を収集することができます&は、APIアプリケーションが生成するレスポンスに対する一般的なステータスレスポンスのようです。

私の質問は、これを私のJavascript Appのconsole.log()にどのように出力するのですか?私の例では

は、私は、フォームのバックエンドでのAJAX機能の内部状態を提出出力したい:私は成功を得るとき

$.ajax(settings).done(function(response, jqXHR, data) { 
     console.log("Return Code: " + data.status); 
    }) 
    .fail(function(jqXHR, textStatus, errorThrown) { 
     console.log("Return Code: " + ???); 
    }); 
}); 

マイdata.statusが正常に動作しますが、おそらくそこにあります私がそれを利用できる変数は、一般的なステータスメッセージですか?

答えて

0

あなたはjqXHRオブジェクトのstatusプロパティから返されたステータスコードを取得することができます。

.fail(function(jqXHR, textStatus, errorThrown) { 
    console.log("Return Code: " + jqXHR.status); 
}); 

Working example

+0

APIサーバーが&動作しているとき、これが正常に動作します。たとえば、ユーザーがすでに存在する場合は400応答を生成します。しかし、私がAPI App(Azureでホストされている)を停止すると、私は403の応答を得ます。サーバーを再起動すると、一時的に503応答が返されます。これらは両方とも、403または503ではなく、戻りコード0でコンソールに出力されます。 –

関連する問題