Backbone model.save gibt einen Fehler zurück, während der Server 200 sendet: OK

Ich habe das folgende Backbone-Modell definiert:

var User = Backbone.Model.extend({
        url: "/login",
        contentType: "application/com.example.auth+json",

        defaults: {
            userName: '',
            password: ''
        },

        validate: function(attrs){
            if(!attrs.userName){
                return 'Please fill username field.'
            }
            if(!attrs.password){
                return 'Please fill password field.'
            }
        }
    });

Ich verwende den folgenden Code in meinem Backbone.View

// ... 
   initialize: function() {    
       this.model = new User();
       myUser = {
           userName: '[email protected]',
           password: 'abcd_1234',
       };
    }

    onSubmit: function() {

        this.model.save(myUser, {
            success: function () {
                alert('You are authenticated');
                Backbone.trigger('Authenticated', {source: 'LOGIN'});
            },
            error: function (model, error) {
                alert('Error: " + error);
            }
        });
    }

Ich erhalte die folgende Antwort vom Backend, es werden keine Antwortdaten gesendet, nur der Statuscode wird zurückgegeben:

Request URL : https://server/login

Request Method:POST

Status Code:200 OK

Aber ich bekomme 'Fehler: [Objekt Objekt]' gedruckt. Warum erreicht es den Erfolgs-Handler nicht, obwohl der Server den Benutzer erfolgreich authentifiziert. Bitte geben Sie bei Bedarf an, wie dies im Frontend / Backend behoben werden kann.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage