【发布时间】:2014-10-28 02:57:42
【问题描述】:
当我将 $http 与我使用 Symfony 编写的 API 一起使用时,我遇到了一些问题。当我在服务器端使用 $http.get 时,我在响应中添加了一个标头:Access-Control-Allow-Origin,一切正常,我可以从服务器获取所需的数据。但是当我使用 $http.post 并添加这个 header 时,没有任何效果。
$http.post('http://myhost.loc/posts', {data:'Test string'}).success(function(data, status){
console.log(data);
}).error(function(data, status){
console.log(status);
});
我得到一个错误: 选项http://myhost.loc/posts 和 请求的资源上不存在“Access-Control-Allow-Origin”标头。 我不明白为什么这不起作用。
【问题讨论】: