2016-12-17 1 views
0

Ich sende einen einfachen Ajax-Anruf an eine API, die die E-Mail/URL, die ich es sende, speichern wird.Empfangen eines 200-Status-Codes anstelle eines 201

const emailAnswer = this.state.emailAnswer; 
 
const emailText = `${emailAnswer}`; 
 
const fullurl = window.location.href; 
 
const fullurlText = `${fullurl}`; 
 
console.log(fullurlText); 
 

 
$.ajax({ 
 
    url: '/email', 
 
    method: 'POST', 
 
    data: { 
 
    email: emailText, 
 
    url: fullurlText 
 
    }, 
 
    statusCode: { 
 
    200: function() { 
 
     console.log('you got a 200'); 
 
    }, 
 
    201: function() { 
 
     console.log('saved'); 
 
    }, 
 
    400: function() { 
 
     console.log('email not posted'); 
 
    } 
 
    }, 
 

 
}).done(function() { 
 
    console.log('done'); 
 
});

Ich erhalte einen 200-Statuscode zurück, wenn ich diese Informationen an die api anstelle eines 201-Statuscode vorlegen.

Was fehlt mir hier?

Antwort

0

Haben Sie in Ihrem Backend überprüft, dass der zurückzusendende Statuscode mit Sicherheit 200 sein soll?

d. H. Res.status (200) .send ('stuff')

+0

Überprüft mit dem Backend. 200 sollte für unsere Zwecke in Ordnung sein. –

Verwandte Themen