2017-09-26 17 views
1

configページでパスに関するていると思うのCodeIgniterでCORSポリシーエラーによってブロックされました:起源「のhttp:// localhostを」のみと私はそれは私がようなエラーを取得しています

origin 'http://localhost' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost' is therefore not allowed access. 

このエラーは場合にのみ発生します設計はコード・シグネチャに統合されています。 codeigniter

// headers 
    header("Access-Control-Allow-Origin: *"); 
    header("Access-Control-Allow-Methods: POST"); 
    header("Access-Control-Allow-Headers: Origin, Methods, Content-Type"); 

EDIT

::あなたがあなたのrequestedページにヘッダを追加する必要が

+1

これはCSSをどうするかを持っているのでしょうか? –

+1

つまり、CORS要求を受け入れるようにサーバーを設定する必要があります。詳しくは。 https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/AccessControl-Allow-Origin – AVAVT

+1

「http:// localhost/...」へのリクエストがあるかどうか確認してください。cssまたはjsファイル – vnt

答えて

0

$this->output 
     ->set_content_type("Access-Control-Allow-Origin: *") 
     ->set_content_type("Access-Control-Allow-Methods: POST") 
     ->set_content_type("Access-Control-Allow-Headers: Origin, Methods, Content-Type") 
+0

本当に申し訳ありません...変更はありませんでした。 – Raru

+2

@Raruこれらのヘッダーは、接続しようとしているサーバーのHTTP応答に含める必要があります。そのサーバーを制御できない場合、ブラウザ経由で接続することはできません。ただし、別のサーバーから接続することはできます。ブラウザはここであなたを制限しています。 –

関連する問題