1

由于某种奇怪的原因,我的 JSON 请求编写了以下 HTML。

不明确的

不明确的

不明确的

不明确的

不明确的

不明确的

不明确的

不明确的

不明确的

不明确的

不明确的

不明确的

不明确的

不明确的

不明确的

不明确的

不明确的

不明确的

不明确的

Kamaya Painters 是荷兰艺术家 Tijs Verwest(更为人熟知的 Tiesto)和排名第一的 Benno De Goeij 使用的团体名称。所有曲目均在 Black Hole Recordings 上发行,随后被授权给 Planetary Conciousness 和 Data Records 标签。Endless Wave,1998 年,是 Kamaya Painters 发行的第一首曲子,它被誉为真正的恍惚经典之一,尽管它实际上暗示了与 Liquid Child - Diving Faces 相似的旋律。- *我通过我的脚本要求提供简历,所以这确实有效。*

我编写了以下 jQuery 代码来调用 JSON 并将其写入我的 HTML。

$('#artists li a').live('click',function() {



    var artistid = $('img', this).attr('alt');

    $.getJSON("http://ws.audioscrobbler.com/2.0/?method=artist.getinfo&artist=" + artistid +            "&api_key=XXXXXXXXXXXXXXXXXXXXXXXXX&format=json&callback=?", function(data) {
                var popupinfohtml = '';
                $.each(data.artist, function(i, item) {      
                console.log(data);   
                popupinfohtml += " <h5> " +item.name+ " </h5><p> " +item.summary+ "</p>";
                });
                $('#moreinfo').html(popupinfohtml);
    }); 
 });

这是匹配的响应:http ://www.last.fm/api/show/artist.getInfo

有谁能帮忙吗?

4

1 回答 1

0

据我了解您发布的链接中的文档,请求返回一个 XML 结构。因此,将其附加到您的 HTML 页面总是会导致奇怪的结果,因为浏览器只会忽略 XML 标记,如 "" 或 "" 等。

剩下并因此显示的是 XML 标记内的内容。

祝你好运。:)

于 2013-01-08T14:46:55.877 回答