2017-10-26 6 views
1

私はreact-nativeワールドの新人です。私はサーバーからの応答を得るために次のコードを使用しています。デバッグしている間、それが正常に動作しているが、デバッグせずに、それはエラーの下に事前にオブジェクトではない値のプロパティ名が要求されました - サーバーからデータを取得中

Error Screenshot

fetch("http://hcdsny.trantorinc.com/index.php/api/register", { 
      method: "POST", 
      headers: 'application/x-www-form-urlencoded', 
      body: JSON.stringify(data) 
      }) 
      .then(function(response){ 
      return response.json(); 
      }) 
      .then(function(data){ 

      }).catch((error) => { 
      console.error(error); 
      }); 

感謝を与えます!

答えて

0

私は同じ問題に直面し、文字列の代わりにオブジェクトをヘッダを交換することによってそれを解決しました。

これを試してください。 (Objectとしてヘッダー)

headers: {  
    'Accept': 'application/json',  
    'Content-Type': 'application/json' 
} 

(Stringとしてヘッダー)を交換

headers: 'application/x-www-form-urlencoded' 

それはあなたのために働くことがあります。

+0

ありがとう@Deepak、それは私のために働いた。 –

+0

@Navdeepあなたの解決策を見つけてうれしい! –

0

ヘッダーは文字列ではなくオブジェクトでなければなりません。あなたが探しているヘッダーのための鍵はcontent-typeです:

headers: { 
    'content-type': 'application/x-www-form-urlencoded' 
} 
関連する問題