我正在使用带有 jquery 的 Last.fm API,如下所示:
$.getJSON('http://ws.audioscrobbler.com/2.0/?JSONCallback=?', {
method: "user.getweeklytrackchart",
user: "rj",
api_key: "fb04ae401284be24afba0fbc2f4b0efb"
}, function(data) {
// console.debug (data)
});
我在 Firebug 中收到以下错误:
missing ; before statement
[Break on this error] <lfm status="ok">\n
单击错误会将我带到从请求返回的文件。错误发生在第 2 行(实际上还有更多的轨道对象,但我只包含了一个用于长度的对象):
<?xml version="1.0" encoding="utf-8"?>
<lfm status="ok">
<weeklytrackchart user="RJ" from="1278244800" to="1278849600">
<track rank="1">
<artist mbid="309c62ba-7a22-4277-9f67-4a162526d18a">Beck</artist>
<name>Mixed Bizzness</name>
<mbid></mbid>
<playcount>2</playcount>
<image size="small">http://userserve-ak.last.fm/serve/34/442288.jpg</image>
<image size="medium">http://userserve-ak.last.fm/serve/64/442288.jpg</image>
<image size="large">http://userserve-ak.last.fm/serve/126/442288.jpg</image>
<url>www.last.fm/music/Beck/_/Mixed+Bizzness</url>
</track>
</weeklytrackchart>
</lfm>
那么错误就在返回的文件中,我该如何处理呢?谢谢阅读。