为什么我的网站认为$ http请求是跨域的?

时间:2015-07-07 11:51:13

标签: javascript php angularjs http cors

在我的网站上,我在http://domain.com/angulartest/js/services/index.php

打电话给php页面

来自同一文件夹中的服务。

'capname': fields.function(
    _convert_capital, string='Display Name', type='char', store=True
),

这是我的php

app.factory('vakmannen', ['$http', function($http) {
return $http.get('http://www.domain.com/angulartest/js/services/index.php')
.success(function(data) {
    return data;
})
.error(function(err) {
    return err;
}); 
}]);

但每次$ http.get运行Firefox告诉我CORS标题不对,我也在Chrome上尝试过但无济于事。

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

如果角度应用程序位于同一文件夹中,则可以使用相对URL。您甚至可以删除Access-Control-Allow-Origin标题。

app.factory('vakmannen', ['$http', function($http) {
return $http.get('/angulartest/js/services/index.php')
.success(function(data) {
    return data;
})
.error(function(err) {
    return err;
}); 
}]);