我一直在使用Javascript尝试使用以下代码从Spotify WEB API检索歌曲的URI:
<script type='text/javascript'>
var xhr = new XMLHttpRequest();
xhr.open("GET", "http://ws.spotify.com/search/1/track.json?q=foo", false);
xhr.send();
var uri = (xhr.track);
</script>
我想将歌曲名称作为'q'参数输入,并将顶部结果的uri存储在变量中。我该怎么做呢?
答案 0 :(得分:2)
您需要将响应解析为JSON,然后选择轨道列表中第一个对象的href属性。
在代码中,按照您的示例,它可能如下所示:
var uri = JSON.parse(xhr.response).tracks[0].href;