2016-12-17 6 views
0

私はそれを送信する電子メール/ URLを格納するapiに簡単なajax呼び出しを送ります。201の代わりに200のステータスコードを受信

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'); 
 
});

私が代わりに201のステータスコードのAPIにこの情報を送信すると、私は戻って200のステータスコードを取得しています。

私はここで何が欠けていますか?

答えて

0

返信するステータスコードが確実に200であることをバックエンドで確認しましたか?

res.status(200).send( 'stuff')

+0

バックエンドでチェックされています。 200は私たちの目的のためにうまくいくはずです。 –

関連する問題