Codeigniter:AJAX无法访问控制器:Access-Control-Allow-Origin

时间:2017-01-30 14:06:30

标签: php jquery ajax codeigniter

所以我第一次尝试使用Codeigniter。我试图建立一个登录系统。看看这里:http://www.henryspike.tk/udemy/

当您尝试登录时,应该使用AJAX将数据发送到控制器,但Chrome显示错误:

  

XMLHttpRequest无法加载http://www.henryspike.tk/udemy/index.php/main/login。 No' Access-Control-Allow-Origin'标头出现在请求的资源上。起源' http://henryspike.tk'因此不允许访问。响应的HTTP状态代码为500。

我搜索了这个问题,发现它与跨域内容有关。我没有尝试补救措施,因为我认为我不是从另一个域使用AJAX。控制器和view / jQuery存在于同一个域中。

是不是因为我在我的域名的子文件夹中安装了Codeigniter,即Udemy!我想说明我在config.php中正确编辑了基本网址http://www.henryspike.tk/udemy

2 个答案:

答案 0 :(得分:1)

www vs no www被视为不同的子域名,因此不同的来源。

使用相对网址

答案 1 :(得分:0)

Set a header

可能有不同端口的问题。它们位于同一台机器/主机名上并不重要。