小编one*_*nas的帖子

在codeigniter中启用cors(restserver by @chriskacerguis)

当我的客户端应用程序和api在localhost中时,agularJs控制器中的http.get请求正常工作.当api移动到服务器时,出现了问题.

客户端使用angularJs

$http.get('http://domain.com/api/spots/2/0').success(function(datas){
console.log(datas);
});
Run Code Online (Sandbox Code Playgroud)

log give:跨源请求被阻止:同源策略不允许在http://domain.com/api/spots/2/0上读取远程资源.这可以通过将资源移动到同一域或启用CORS来解决.

我已将这两行添加到我的控制器构造中

header("Access-Control-Allow-Origin: *");

header("Access-Control-Allow-Methods: GET");
Run Code Online (Sandbox Code Playgroud)

还是一样的错误.

php codeigniter angularjs codeigniter-restserver

6
推荐指数
3
解决办法
3万
查看次数