2016-10-23 3 views
0

反応し、サーバーからデータをフェッチするには、次のように行われていますか?私はmdnをチェックしましたが、まだ明確ではありません。は公式の例から+ Reduxの、response.jsonを使用する必要があります()

+1

(ストリームに格納された)JSON文字列をJSオブジェクトにデシリアライズする場合。 – zerkms

+0

@zerkmsなので、JSON.parse()と似ていますか?ありがとう –

+0

それは約束を返すので、まったく同じではありません。しかし実際にはそれは何ですか?それは、JSONの文字列をJSタイプの1つに解析します。 – zerkms

答えて

1

これは実際にリクエストしている内容と、応答を としたいことによって異なります。例えば

、あなたは、あなたに、任意の画像のためにあなたがapplication/json応答からjavascriptオブジェクトを取得したい場合は、むしろあなたが

var myImage = document.querySelector('.my-image'); 
fetch('flowers.jpg').then(function(response) { 
    return response.blob(); // here 
}).then(function(response) { 
    var objectURL = URL.createObjectURL(response); 
    myImage.src = objectURL; 
}); 

をDO-ますresponse.json()を呼び出す必要がう要求されていない場合parseのように、応答データを処理するには、JSON.parse()を使用します。その時にresponse.json()に電話する必要があります。

関連する問題