No' Access-Control-Allow-Origin' HMVC Codeigniter

时间:2015-11-12 07:06:16

标签: javascript php ajax codeigniter codeigniter-2

在我的控制台中加载页面时会显示此错误

  

来自原点的字体' http://example.com'已被阻止加载   跨源资源共享策略:No' Access-Control-Allow-Origin'   标头出现在请求的资源上。起源   ' http://www.example.com'因此不允许访问。

当我调用ajax函数时。它显示此错误

  

XMLHttpRequest无法加载   http://example.com/index.php/home/getCity?city=d。没有   '访问控制允许来源'标题出现在请求的上   资源。起源' http://www.example.com'因此是不允许的   访问。

家庭控制器中有哪些ajax功能。但我在另一个控制器。可能我认为这是问题。我怎么能解决这个问题?

2 个答案:

答案 0 :(得分:4)

对于Codeignitor中的跨源资源,您必须在<?php标记

开始后立即将此行包含在控制器中
header('Access-Control-Allow-Origin: *');

答案 1 :(得分:1)

<?php
header('Access-Control-Allow-Origin: *');
class Myclass extends CI_Controller {

}

这在codeigniter

中完全正常