我在网站开发方面经验很少。我略懂HTML,目前正在学JavaScript。我使用Java编写了一个程序,使用了last.fm Java库,成功获取了用户、艺术家和场馆信息。现在我想尝试在网页上做同样的事情,这就是我的问题所在。
我使用了此处提供的javascript last.fm api:http://github.com/fxb/javascript-last.fm-api。我已经下载了所有.js文件,它们与我的.htm文件位于同一目录下。
以下是我的代码。
我已经深入研究了包含的.js文件,以尝试理解正在发生的事情。因此,在初始化lastfm时,我传递了一些带有相关值的对象,然后将它们应用于lastfm。如果我尝试通过document.write(lastfm.apiKey)访问它们,我会得到一个未定义的值,这一点我真的不理解。
另外,我注意到我正在调用getInfo并传入'The xx'和随后的所有内容。我不知道如何使用我认为是作为JSON响应返回的数据。我如何打印与该艺术家相关联的传记?
我使用了此处提供的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响应返回的数据。我如何打印与该艺术家相关联的传记?