美元AngularJS http.得到服务
AngularJS $http.get service
我在我的应用程序中使用$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问题。
相关文章:
- 在AngularJS服务中使用$http回调
- $http服务未触发成功或错误回调
- Http服务工厂将未定义的返回到Angular中的控制器
- 使用服务工作者动态缓存HTTP URL的包装器
- 在http服务单元测试中使用request-js时,chai.request不是一个函数
- 如何将控制器http调用转换为接受参数的服务/工厂模式
- Angular $http 服务不加载 json 文件
- 在 angularJs 中从控制器调用同时$http服务
- Angular 中的 HTTP 服务将 POST 数据作为请求正文的键发送,没有值
- angular服务中的$http承诺
- AngularJS$http服务中的encodeURIComponent
- 从服务器获取数据,并使用$http服务和ng-change在select事件上显示它
- 如何在AngularJS中动态更改$http服务URL
- 在Angular服务中使用$http时,为什么要返回promise和数据
- 如何在Angular中设置异步HTTP服务的回调,以便在不定义数组的情况下在控制器中填充数组
- 在Angular服务中使用$http和$q的正确方法
- AngularJS工厂、服务和HTTP使用
- 使用 AngularJS 的多个服务 http 调用
- Angular 1.x ES6服务$http未定义
- 为什么更新一个变量在服务($http)不显示在我的视图