のための応答を表示しません。私は、次のjQueryのポスト要求持っ失敗:jQueryのポストコールバックは、コード400
:何かがうまくいかないとき、私はメッセージとHTTPレスポンスコード400を返す私のajax.php
ファイルで
$.post("ajax.php", data).done(
function(response){
// do something when response is ok
}
).fail(
function(response){
$("#error").html(response);
}
);
を
header("HTTP/1.0 400 Error");
echo "Some error message";
exit();
ブラウザでエラーが発生した場合の応答を確認すると、ステータスコードStatus Code:400 Bad Request
とエラーメッセージで渡された応答テキストが表示されます。しかし、jQueryの.fail
コールバックには私のresponse
が表示されません。
どのようにして失敗/エラー応答テキストにアクセスできますか?
EDIT
私は自分のコードをテストし、.fail
コールバックがトリガされて、私は表示されている応答メッセージを取得することはできません。あなたはjqXHR
を使用する必要が
試してみました。効果はありません。 – Gacek
'console.log(jqXHR)'は何を返しますか? – KAD
申し訳ありません、私のブラウザは古いバージョンのjsファイルを保持していました。ハードリフレッシュ後に機能しました。気にして申し訳ありません。 – Gacek