web-dev-qa-db-ja.com

Origin 'null'からのCORSポリシーによるブロック:クロスオリジンリクエスト

このエラーは、JSONの呼び出し中に発生しました。このエラーが発生している理由がわかりません。

$.getJSON(url, function(data){
    console.log(data);
});

エラー:

Access to XMLHttpRequest at (this is JSON URL) from Origin 'null' has been blocked by CORS policy: Cross Origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.
1
index

エラーメッセージはそれをすべて言います。このスクリプトを実行しているページに、クロスオリジンリクエストでサポートされているプロトコル以外のプロトコルスキームでアクセスしているようです。これは、たとえばfile://プロトコルを介してブラウザーでローカルファイルを実行し、$.getJSON呼び出し。

2
Ezekiel Victor