美元AngularJS http.得到服务

AngularJS $http.get service

本文关键字:服务 http AngularJS 美元      更新时间:2023-09-26

我在我的应用程序中使用$http.get服务,这是检索xml数据进行转换。在我的plnkr中,我也有一个名为data.xml的文件,它具有与我输入的url相同的格式xml文件。当我在$http.get函数中输入data.xml时,数据被接收并且我的应用程序工作。但是,当我尝试插入url时,它崩溃了。浏览器告诉我,我的url上有一个非法的令牌。我已经看过angularjs网站上的文档,我找不到为什么我得到这个错误。我是angular的新手,对这个服务没有太多的经验。我如何从该url中提取数据?

我的当前代码:

factory('DataSource', ['$http', function($http) {
    return {
        get: function() {
            return $http.get(
                'http://50.22.49.237/XMLFiles/ReformatedSample.xml', {
                    transformResponse: function(data) {
                        var x2js = new X2JS();
                        var json = x2js.xml_str2json(data);
                        return json;
                    }
                }
            )
            success(function(data, status) {
                callback(data);
            })
        }
    }
}]);

您检查控制台了吗?也许你有CORS问题。