unexpected end of data = JSON.parse(errorThrown.responseText);

habe ich das folgende Skript. Auf Fehler es funktioniert, indem es zeigt ein modales ich habe diese getestet und es funktioniert. Bei Erfolg sollte die Anzeige einer alert-box, aber ich bekomme die Meldung:

SyntaxError: JSON.parse: unexpected end of data

Hier ist die Zeile wirft den Fehler:

data = JSON.parse(errorThrown.responseText);

Jedoch, es sollte nicht ausgeführt werden, das auf Erfolg?

Könnte jemand schauen?

Die Seite wieder 201 CREATED auf Erfolg, wie es sollte.

$.ajax({
        url: '/accounts/create/',
        type: 'POST',
        dataType: "json",
    },
    data: $('#registration').serialize(),
    success: function () {
        console.log('success');
        alert("test")
    },
    error: function (errorThrown) {
        data = JSON.parse(errorThrown.responseText);
        $('#account-error').modal("show");
        $('#error-text').html(data.error);
        console.log(errorThrown);
    }
});
  • errorThrown.responseText ist nicht JSON-formatiert und kann nicht analysiert werden.
  • Was ist der Wert von errorThrown.responseText?
  • errorThrown nicht 'responseText' - Feld
InformationsquelleAutor GrantU | 2013-10-16
Schreibe einen Kommentar