【发布时间】:2014-03-16 13:18:08
【问题描述】:
我正在尝试使用 AngularJS 从 API 获取图像。
我正在使用链接来触发 $http 函数,并尝试将 JSON 响应中的图像 url 解析回 HTML,但我认为我遗漏了一些东西,因为响应返回 OK,但是img url 没有“到位”。
这是我的html:
<a ng-click="getImages()">Image: <img src="{{album.image.2.#text}}" /></a>
我的 JS:
$scope.getImages = function () {
$http.get('http://ws.audioscrobbler.com/2.0/?method=album.getinfo&api_key=%%%&artist=vnv+nation&album=empires&format=json').
success(function(data4) {
$scope.images = data4;
});
}
还有一个 JSON 响应的例子:
album: {name:Empires, artist:VNV Nation, id:2025273, mbid:0c3ccb9f-e6c4-419d-934e-02e3be8a08c9,…}
artist: "VNV Nation"
id: "2025273"
image: [{#text:http://userserve-ak.last.fm/serve/34s/93873429.png, size:small},…]
0: {#text:http://userserve-ak.last.fm/serve/34s/93873429.png, size:small}
1: {#text:http://userserve-ak.last.fm/serve/64s/93873429.png, size:medium}
2: {#text:http://userserve-ak.last.fm/serve/174s/93873429.png, size:large}
#text: "http://userserve-ak.last.fm/serve/174s/93873429.png"
size: "large"
编辑:我做了一个Plunker。可以在控制台看到json响应是如何正确调用的,但是图片url还是没有显示出来。
【问题讨论】:
标签: javascript json angularjs