私は本当に数時間研究しましたが、まだ解決策は見つかりませんでした。 jQuery
とajax
で別のサーバーからデータを取得したいと考えています。私はクロームコンソールでこのエラーメッセージが表示されます。CORSを使用していますが何も助けてくれませんでした
XMLHttpRequest cannot load https://editeddomain.com//somedata.json . No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin ' http://localhost:63342 ' is therefore not allowed access. The response had HTTP status code 401.
これがアップ私のセットです:
- PHPStorm 2016.1
- jQueryのV3.2.1
- Google Chromeの
- のFedora 25
これは私がすでに試したことですが、私はまだE同じエラー:
<?php header('Access-Control-Allow-Origin: *'); ?>
- はクローム拡張
JetBrains IDE Support
インストールと JetBrainsのように追加クローム拡張Allow-Control-Allow-Origin: *
- をインストール
--disable-web-security
- でChromeを開始すること
http://*/*
だから、のどれもお勧めしますそれらは私を助け、私はまだエラーメッセージが表示されます。
PS:このツールは、私だけのためである、それはChromeの私のPHPStorm環境
あなたは本当に上のヘッダで動作するはずですこれらのプラグインの代わりにサーバーを使用することをお勧めします。サーバーヘッダーが問題です。スクリプトのその部分をアプリケーションの上部に配置してください。ここでは非常に素晴らしい答えです:http://stackoverflow.com/questions/8719276/cors-with-php-headers – Randy
PHPヘッダーは、トリックを行う必要があります、多分あなたは間違った場所にそれらを入れますか? リクエストがこのヘッダーを受け取ってもよろしいですか? GETリクエストですか? クローム開発ツールの[レスポンス]セクションには、 – Timur