JavaScript LastFM

JavaScript LastFM,javascript,last.fm,Javascript,Last.fm,Hi具有以下功能: function last() { /* Create a cache object */ var cache = new LastFMCache(); alert("test"); alert("test2"); /* Load some artist info. */ lastfm.artist.getInfo({artist: 'The Killers'}, {success: function(data){

Hi具有以下功能:

function last()
{
    /* Create a cache object */
    var cache = new LastFMCache();
    alert("test");

    alert("test2");
    /* Load some artist info. */
    lastfm.artist.getInfo({artist: 'The Killers'}, {success: function(data){
        alert(data.bio);
        $('gallery').append(data.to_html('<p>${bio}</p>'));
    }, error: function(code, message){
        /* Show error message. */
    }});
}
函数last()
{
/*创建缓存对象*/
var cache=new LastFMCache();
警报(“测试”);
警报(“测试2”);
/*加载一些艺术家信息*/
getInfo({artist:'thekillers'},{success:function(data){
警报(data.bio);
$('gallery').append(data.to_html('p>${bio}

'); },错误:函数(代码、消息){ /*显示错误消息*/ }}); }
警报(data.bio)显示为未定义。 我如何检查所保存的数据以及如何在我的网页上正确使用和格式化这些数据

我如何检查所保存的数据

  • 如果你没有Firefox,那就买它吧。安装Firebug。按F12键启动Firebug。单击Console选项卡。放置
    console.log(数据)在成功回调函数中。运行代码,仔细检查内容。我建议Firefox拥有比Chrome更优秀的对象浏览器,但你也可以
  • 得到铬。它的调试器是内置的。按F12。单击Console选项卡。和我在Firefox上说的一样

获得的知识

console.log(数据)
会告诉你很多。还要查看您的网络请求,看看发生了什么。哪里定义了
data
,哪里调用了
last()
?这是第一次使用数据的地方。你能在代码中告诉我
data
data.bio
是在哪里定义的吗?我不确定它是在哪里定义的。别这么认为。