2017-09-26 32 views
1

我收到了如下的错误路径:起源的“http:// localhost”的已被阻止通过CORS政策错误笨只是,我认为这是关于配置页

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中。

+1

这是什么与CSS做? –

+1

简而言之,您必须配置您的服务器以接受CORS请求。更多信息。 https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin – AVAVT

+1

检查你是否有一些请求,即'http:// localhost/...'css或js文件 – vnt

回答

0

您需要添加标题在您requested页:

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

编辑

codeigniter

$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响应中。如果您无法控制该服务器,则无法通过浏览器进行连接。但是,您将能够从另一台服务器进行连接。浏览器是什么限制你在这里。 –

相关问题