2017-02-09 4 views
1

私はAngularJSとPHPアプリケーションを開発中です。私はそのこのエラーを投げ、index.htmlページを実行しようとすると、anglejs + PHPアプリケーションのCORSエラー

MLHttpRequestは、httpをロードすることはできません://は......ありません 「アクセス制御 - 許可 - 起源」ヘッダが上に存在しますリクエストされた リソース。 Origin 'http://localhost'はアクセスできません。 応答にHTTPステータスコード500がありました。

LAMPでの作業。 私はヘッダーファイルを含める必要があることを知っています。しかし、どこにそれを含めるべきですか?私はデータベースを定義したconfig.phpに含めるべきですか?そうでなければ、どこに??あなたのPHP headersのCORS設定が欠落している

+0

あなたのPHPコードでのクロスオリジン・リクエストを許可することができます。だからエラーは再び来ることはありません –

+0

どのように? @SulthanAllaudeen – Mohammed

答えて

4

、以下を追加してください:

header('Access-Control-Allow-Origin: *'); 
header('Access-Control-Allow-Methods: GET, POST, OPTIONS'); 
header('Access-Control-Allow-Headers: Origin, Content-Type, Accept, Authorization, X-Request-With'); 
header('Access-Control-Allow-Credentials: true'); 
+0

働いてくれてありがとう。 @ daan.desmedt – Mohammed

+0

聞いてよかった! :) –

1

に設定ヘッダ:

header('Access-Control-Allow-Origin: http://example.com', false); 
+0

example.comはlocalhostまたはドメイン名で置き換える必要がありますか? – Mohammed

+0

許可したいドメイン名 –

関連する問題