Javascript 从AngularJS工厂内的PHP url获取JSON

Javascript 从AngularJS工厂内的PHP url获取JSON,javascript,php,json,angularjs,Javascript,Php,Json,Angularjs,我有一个AngularJS工厂,它有一个从磁盘上的文件或URL获取JSON的方法 文件方法工作正常。当我将其更改为使用远程URL时,它不起作用。在Firefox中,它不会向我显示太多信息。我只收到了关于CORS的警告?这是我的工厂代码: (function () { var releasingFactory = function ($http) { var factory = {}; factory.getCars = function(callback){

我有一个AngularJS工厂,它有一个从磁盘上的文件或URL获取JSON的方法

文件方法工作正常。当我将其更改为使用远程URL时,它不起作用。在Firefox中,它不会向我显示太多信息。我只收到了关于CORS的警告?这是我的工厂代码:

(function () {

var releasingFactory = function ($http) {

    var factory = {};

    factory.getCars = function(callback){

        //return $http.get('/wagenplan/releasing.json');      
    return $http.get('http://www.athloncarlease.com/webservice/releasing.php').success(callback);
    }

    return factory;
};

releasingFactory.$inject = ['$http'];

angular.module('releasingApp').factory('releasingFactory', releasingFactory);
}())

我不确定这是否有效。 FF Firebug发出的警告是:

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://www.athloncarlease.com/webservice/releasing.php. This can be fixed by moving the resource to the same domain or enabling CORS.

有什么想法吗?

我已经在维基百科上读到了关于这个问题的文章。也许您应该跳过位置字符串中的“www.”以符合规则:“相同的协议、主机和端口”。

不确定我是否理解这一点。不管怎么说,URL似乎都能工作,因为我甚至可以通过浏览器获得结果。我无法在那个远程服务器上“启用cors”。通常你是对的,谢谢你给初学者的建议。我无法接触到正在寻求帮助的同事的环境,但我读过一篇与此机制相关的文章,我试图找到一个可能的差距,然后从我的角度给出了最佳答案。出什么事了?;-)我想不是。再一次,谢谢你的建议,一般都是好的。