2016-05-30 6 views
0

私はWeb開発を初めて利用していて、HTTPリクエストとレスポンスの学習を始めました。私は現在、grailsのバックエンドからReactJのフロントエンドに応答を送る必要があるプロジェクトに取り組んでいます。 grailsコントローラから「レスポンス」を使ってレスポンスを送信することはできましたが、ReactJ側でレスポンスボディを抽出することはできませんでした。私は次のチェックインを試み、ヌル値または未定義を見つけました。chrome開発者ツールのレスポンスボディが表示されますが、フロントエンド内で返すことはできません

response.content、response.body私は「ネットワーク」タブChromeウェブ開発ツールでのGrailsから返送された応答を参照してください

。応答オブジェクトのどのフィールドに実際にそれがあるかを知ることはできません。これに関するいかなる助力も高く評価されます。

My httpリクエスト。あなたはJSONをレンダリングする必要がある場合render 'there is an error'
かを試してみてください 'アプリケーション/ jsonの'

答えて

0

post: function(url, item) { 

    return fetch(baseUrl + url, { 
     headers: { 
      'Accept': 'text/plain', 
      'Content-Type': 'text/plain' 
     }, 
     method: 'post', 
     body: item 
    }).then(function(response) { 

     alert(response); 
     return response ; 
    }); 

}, 

Grailsの

response << "there is an error" 
+0

ありがとう、これは動作します。 –

+0

あなたはその答えを受け入れることができます –

0

あなたは、コンテンツタイプを試してみました

render [someKey: 'there is an error'] as JSON 

grailsコントローラとビューの動作を理解するには簡単な例。

関連する問題