.ajax-json-Rückgabe auf Fehler

$.ajax({
    type: 'POST',
    url: api_url+'client/'+client.id+'.json', 
    data: {
        _method: 'delete',
        id: client.id
    },
    success: function(data) {
        $('#delete-client').html('Success');
    },
    error: function(data) {
        $('#delete-client').css('color', 'red');
        $('#delete-client').html('Error');
    }
});

Auf den Fehler: - Funktion der jquery-würde erhalten dieses json-Objekt mit einem 500-header status

{"errors":{"code":777,"message":"Method requested does not yet exist","data":[]}}

aber wenn ich die Daten verwenden.Fehler.Meldung das es nicht der Fehler dort. Es zeigt einen riesigen Objekt mit verschiedenen Veranstaltungen in den Chrome-Entwickler-box, wenn ich die Konsole.melden Sie die Rückgabe-Objekt seine Verwendung

FESTEN

var error = jQuery.parseJSON(jqXHR.responseText);
$('#delete-client').html(error.errors.message);
Wenn die Anfrage den Fehler, warum sollte der Rückruf erhalten nichts?
Ich würde empfehlen, dass Sie Ihren fix in eine Antwort, so dass es offensichtlich ist, was die richtige Antwort war. Ich weiß, das ist eine wirklich alte Frage, aber es zählt hoch auf Google....

InformationsquelleAutor azz0r | 2011-10-22

Schreibe einen Kommentar