2017-03-17 5 views
1

私が解析しようとしているAPIがあります。XMLHttpRequestは読み込めませんが、レスポンスは200のステータスを表示します

JSONレスポンスですが、このエラーはXMLHttpRequest cannot load:example.com/api/e.jsonです。

注:私は、サーバーが*からAccess-Control-Allow-Origin headerを設定する必要がありますので、私はそれを行うことはできませんが、私はまだ私がでブラウザインスペクタのネットワークセクションを必要とJSONレスポンスを取得していますことを理解このエラーを検索した後、 200のステータスがありますが、ページに解析しようとすると機能しません。

この応答を解析することは可能ですか?

答えて

1

CORSがブラウザで動作https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS

方法は、お使いのブラウザが正常に-と応答を取得しますが、ブラウザクライアント側のJavaScriptコードにそれを暴露する前に応答をチェックし、デベロッパーツールでそれを見ることができる場合であっても、参照してください。それをあなたのコードに公開するかどうかを決定します。

レスポンスヘッダーがブラウザに含まれていないか、またはクライアント側コードが実行されている発信元を許可していない場合、ブラウザはレスポンスを公開しませんあなたのコードに。代わりに、ブラウザはAccess-Control-Allow-Originヘッダーが存在しないか、あなたの起源を許可していないというメッセージを表示します。

関連する問題