【发布时间】:2014-10-31 10:01:02
【问题描述】:
当我的客户端应用程序和 api 在本地主机中时,agularJs 控制器中的 http.get 请求工作正常。 当 api 被移动到服务器时,出现了问题。
使用 angularJs 的客户端
$http.get('http://domain.com/api/spots/2/0').success(function(datas){
console.log(datas);
});
日志给出: 跨域请求被阻止:同源策略不允许读取位于http://domain.com/api/spots/2/0 的远程资源。这可以通过将资源移动到同一域或启用 CORS 来解决。
我已将这两行添加到我的控制器构造中
header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Methods: GET");
还是一样的错误。
【问题讨论】:
标签: php angularjs codeigniter codeigniter-restserver