jQuery post fail-callback-zeigt keine Reaktion für code 400

Ich habe folgende jQuery-post Anfrage:

$.post("ajax.php", data).done(
    function(response){
        //do something when response is ok
     }
   ).fail(
    function(response){
          $("#error").html(response);
     }
 );

In meinem ajax.php - Datei, wenn etwas schief geht, ich wieder HTTP response code 400 mit einer Nachricht:

header("HTTP/1.0 400 Error");
echo "Some error message";
exit();

Wenn ich die Reaktion bei fehlerhaften Aufruf in meinem browser kann ich sehen, welchen status-code Status Code:400 Bad Request - und Antwort-text, den ich übergeben Fehlermeldung. Aber die jQuery - .fail Rückruf wird nicht angezeigt meine response.

Wie bekomme ich den Zugriff auf die Fehler - /error-response-text?

BEARBEITEN

Getestet habe ich mein code und die .fail callback wird ausgelöst, ich kann einfach nicht bekommen, die response-Nachricht wird angezeigt.

InformationsquelleAutor Gacek | 2016-03-15

Schreibe einen Kommentar