我对Web开发的经验很少。我对 HTML 有一点经验,现在正在学习 JavaScript。我使用用于 Java 的 last.fm 库在 Java 中创建了一个程序。我能够获得用户信息、艺术家信息和场地信息。现在我想尝试在网页中执行此操作,这就是我的问题发生的地方。
我正在使用此处给出的 javascript last.fm api http://github.com/fxb/javascript-last.fm-api 我已经下载了所有 .js 文件,它们与我的 .htm 文件位于同一目录中.
到目前为止,这是我的代码。
<html>
<body>
<script type="text/javascript" src="lastfm.api.md5.js"></script>
<script type="text/javascript" src="lastfm.api.js"></script>
<script type="text/javascript" src="lastfm.api.cache.js"></script>
<script type="text/javascript">
var cache = new LastFMCache();
var lastfm = new LastFM({
apiKey : 'c9946d11aaaaaaaaaaaaaaaaaaaaaaaace',
apiSecret : '9dabf9aaaaaaaaaaaaaaaaxxx11ec3c7a993',
cache : cache
});
lastfm.artist.getInfo({artist: 'The xx'}, {success: function(data){
/* Use Data */
}, error: function(code, message){
/* Show error message. */
}});
</script>
</body>
</html>
我已经在包含的 .js 文件中进行了挖掘,以尝试了解发生了什么。因此,在我初始化 lastfm 时,我传入了一些具有关联值的对象,然后将其应用于 lastfm。如果我尝试通过 document.write(lastfm.apiKey) 访问它们,我会得到一个未定义的值,我不太明白。
我还看到我正在调用 getInfo 并传入“The xx”以及随后的所有内容。我不明白如何使用我认为作为 JSON 响应返回的数据。如何打印与该艺术家相关的简历?