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