如何$
从 AngularJS 中的 JSON HTTP 响应中解析?
尝试在没有 JQuery 的情况下获取 YouTube 搜索结果:
$http.get('http://gdata.youtube.com/feeds/api/videos/-/chocolate?alt=json&orderby=published')
.success(function (data) {
$scope.video_list = data;
})
.error(function (data) {
$scope.video_list = data;
});
那个没有错误响应,安慰它的时候得到一个对象;但不能在其中查询。
$scope.video_list_fun = function () {
$http.get('http://gdata.youtube.com/feeds/api/videos/-/chocolate?alt=json&orderby=published').then(function (response) {
$scope.video_list = response.data;
});
};
同样在这里,也尝试过,
链式else
。
$scope.video_list = (httpGet('http://gdata.youtube.com/feeds/api/videos/-/chocolate?alt=json&orderby=published'
)); // HttpGet from http://stackoverflow.com/a/4033310/587021
这可行,但是当我解析它时,例如: with JSON.parse
; AngularJS 摆脱了其中的所有键$
。
应该注意,我已经尝试过使用他们的其他 API,但无法获得相同的结果(并且不能包含他们对发布日期和质量有用的参数;因为它已损坏)。