2017-01-18 9 views
1

は、Ajaxを使用してサーバーにクライアント側からデータを送信するために使用する方法を確認していません。今すぐ投稿を使用しています。以下は私のコードplzレビューです。 adavancepostメソッドを使用してサーバーに新しいデータを追加できません。 Reactjsを使用してnodejs

でのおかげで、これは私のクライアント側のコードです。

$.ajax(
      { 
       url: "/api/addTemplateToDb", 
       type: 'POST', 
       data:{ 
        "Name": tempName.value, 
        "Version": "1.0", 
        "Data": "{"+ tempData.value +"}" 
       }, 
       success: function(result) { 
        console.log(result); 
       }.bind(this), 
       error:function(result) { 
        console.log(result.responseText); 
       } 
      } 
     ); 

これは、サーバーで未定義としての私のサーバー側(ノード)コード

app.post('/api/addTemplateToDb', function (req, res) { 

console.log(req.body.Name); }) 

は出力を取得しています。

答えて

0

サーバ側で次の2行(これは、体を解析)

var bodyParser  = require('body-parser'); 
 
app.use(bodyParser.urlencoded({ extended: true }));

+0

に感謝の男を挿入し、それが仕事をした...私はすでに最初の行は、2番目の欠けた、追加しました... –

+0

あなたは大歓迎です:) –

関連する問題