2017-05-03 19 views
0

問題は基本的にフェッチ応答オブジェクトが正しくないことです。説明が難しいので、問題を明確にするための写真は以下のとおりです。

私のリクエストコードを取得します。フェッチ応答が不正です

fetch(this.constructUrl(url), { 
     method: method, 
     mode: 'no-cors', 
     headers: new Headers({ 
      'Authorization': 'Bearer ' + this.token, 
      'Accept': 'application/json', 
      'Content-Type': 'application/json', 
     }), 
     body: new FormData(document.getElementById(formIdentifier)) 
    }).then(function (response) { 
     if (response.ok) { 
      return response.json().then(callback); 
     } 
     console.log(response); 
    }).catch(function(error) { 
     console.log(error); 
    }); 

フェッチ応答オブジェクト。 Fetch response object image

クローム応答/要求の詳細 Chrome request details

クローム応答データ Chrome response data

あなたが見ることができるように、クロムのデータが正しく見えるが、何らかの理由で、フェッチレスポンスオブジェクトはありませんクロムがピックアップするものを反映していないようです。

+2

'type:" opaque "は、セキュリティ上の理由から応答の内容にアクセスできないことを意味します。あなたは[別の起源にアクセスすることはできません](https://en.wikipedia.org/wiki/Same-origin_policy) - そのポートも同様です。 – Bergi

+0

私は今それを試みます。 –

+0

@Bergiはモードを 'cors'に変更し、PHPスタックで有効にしていた問題を解決しました。ありがとうございました。自由に答えをつけてください。私はそのままにしておきます。 –

答えて

0

私は 'ノーコア'を 'コル'に切り替え、残りのスタックでコルを許可しなければなりませんでした。

関連する問題