我正在尝试从同一个域获取XML Feed,但obj返回null。以下是我的代码。
服务
angular.module('ngAuidApp')
.service('profileInfoService', function($http){
return $http.get('scripts/user-feed.xml');
});
控制器
angular.module('ngAuidApp')
.controller('ProfileCtrl', ['$scope', 'x2js', 'profileInfoService', function ($scope, x2js, profileInfoService) {
var xmlObj = '<feed><title type="text">User Ashish Panchal - Stack Overflow</title><link rel="self" href="http://stackoverflow.com/feeds/user/3635285" type="application/atom+xml" /><link rel="alternate" href="http://stackoverflow.com/users/3635285" type="text/html" /></feed>';
var jsonOb = x2js.xml_str2json(xmlObj);
// Prints title from above xml string
console.log(jsonOb.feed.title);
// Trying to fetch from external file
profileInfoService.success(function(data){
// Print outs xml feed
console.log(data);
var jsonObj = x2js.xml_str2json(data);
// Prints null
console.log(jsonObj);
});
}]);
当我尝试从外部文件获取Feed时,它会给出null。有人可以让我知道缺少什么吗?
答案 0 :(得分:2)
错误而不是代码中的错误。 请从您的xml属性中删除此“:”示例更改
<re:rank> to <rerank>