2017-09-24 19 views
1

私はlocalhostを使用しているバックエンドのないリアクションアプリを持っています。コンポーネントには、外部APIを呼び出してデータを取得するハンドラがあります(onClick)。状態は、APIの戻り値となるように修正されます。外部APIの呼び出し時にCORS/Originエラーが発生する

その呼び出しのためのコード:

fetch(statsURL) 
    .then(function(response) { 
     return response.resultSets.rowSet 
    }) 

これは、次のエラー発生します。ネットワークの詳細は enter image description here

を、私は200のOKステータスコードを得るか、ここでヘッダ情報は以下のとおりです。 enter image description here

ご意見がありましたら教えてください。ありがとう

答えて

0

YQLを使用して、CORSヘッダーで提供されていないリソースを要求できます。提案のためのfetch()コール使用Response.text()Response.json()Response.blob()またはResponse.arrayBuffer()

fetch(statsURL) 
.then(function(response) { 
    return response.json() 
}) 
.then(function(data) { 
    console.log(data.resultSets.rowSet) 
}) 
.catch(function(err) { 
    console.error(err) 
}) 
+0

おかげからの応答を取得します。残念ながら、このコードをファイルに追加しても、コンソールで同じエラーが発生します。 – jsc42

+0

@ jsc42 YQLを使用してリソースをリクエストしていますか? – guest271314

関連する問題