与Last.fm API交谈

时间:2013-07-26 17:58:10

标签: jquery ajax api last.fm

使用与last.fm API对话的网络应用。出于某种原因,ajax()函数没有返回任何内容。即使我看到应用程序尝试与API通信,也没有回调,甚至“始终”和“失败”功能也无法运行。我已经验证API密钥正常工作。不知道发生了什么......

这是为了这个问题而简化的电话:

 $.ajax({
    type: 'GET',
    url: 'http://ws.audioscrobbler.com/2.0/',
    contentType: "application/json; charset=utf-8",
    dataType: 'jsonp',
    data: {artist: 'cher', track: 'believe', method: "track.search", api_key: '(my key here)', format: 'json'},
done: function() {
  alert('done')
},
fail: function() {
  alert('fail')
},
always: function(data) {
     alert('always')
     try{
     var matches = data['results']['trackmatches']['track'][0]
     console.log(data)
     }
     catch(err) {
      returned = data['results']['opensearch:Query']['searchTerms']
      $('#album-display').find('ul').append(returned + "<br>")
     }
  }
});

0 个答案:

没有答案