2016-10-11 12 views
0

私の反応アプリにこのコードがあり、jsonボディを投稿しませんでした! ここでもすべての解決方法を試してみたhttps://github.com/matthew-andrews/isomorphic-fetch/issues/34 jqueryで投稿を行うことはできますが、フェッチを使用する必要がありますか?isomorophic-fetchはjsonボディを投稿していません

fetch('/main/newuser',{ 
      method:'post', 
      headers: { 
       'Accept': 'application/json', 
       'Content-Type': 'application/json', 
      }, 
      body:JSON.stringify({username:'test',password:'test'}) 
     }).then((response)=>{ 
      if(response.status >= 200 && response.status < 300){ 
       return response; 
      }else{ 
       var error = new Error(response.statusText); 
       error.response = response; 
       throw error; 
      } 
     }).then((response)=>{ 
      return response.json(); 
     }).then((data)=>{ 
      /* Process data */ 
     }).catch((error)=>{ 
      /* Catch Error */ 
     }); 
+0

サーバーからの応答は何ですか? – Shota

+0

あなたのコードを偽のAPIで使用する場合、それは機能します。私は問題を再現できません。 APIが正しく動作していますか? http://jsbin.com/foyanir/edit?js,console –

+0

サーバーがjson本体を取得できません。jqueryを使用すると正常に動作するため、サーバーコードはOKです。 –

答えて

0

可能なすべて試した後(sugguestedとして編集コードを、最新のブラウザをチェックして、作業、GETメソッドでサーバ・コード、ライブラリ作業の意志を確認しますが、POSTはまだ動作していない)私は戻って私たちに切り替え古いとJQueryが大好き!

関連する問題