简体   繁体   中英

Parse.com cloud bad request 400

I use Parse.com cloud to manage my database for mobile application. When I save in table user some user with the same username or email it gives me the error:

POST https://api.parse.com/1/users 400 (Bad Request)

I understood by myself that error appears when the username or email are the same in different users. Is there a method to return the reason of the error like "this mail is already chosen"? Below my code:

 saveUser: function() {
        this.utente.save(null, {
            success: function(persona) {
                //console.log("modello salvato nel db");
                var id = persona.get("objectId");
                window.localStorage.setItem('parseId', id);
            },
            error: function(error) {
                alert("Save error");
                console.log(error);


            }
        });

    },

Looks like you aren't using response.error(error) anywhere...

Try

saveUser: function() {
    this.utente.save(null, {
        success: function(persona) {
            //console.log("modello salvato nel db");
            var id = persona.get("objectId");
            window.localStorage.setItem('parseId', id);
        },
        error: function(error) {
            response.error(error);
        }
    });
}

And then in your native script console.log the error.code and error.message.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM