首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从小歌中获取歌曲

从小歌中获取歌曲
EN

Stack Overflow用户
提问于 2012-08-05 23:30:11
回答 1查看 1.1K关注 0票数 0

我不想通过小歌API从格罗维沙克中获得歌曲列表,我是通过$.ajax做的,到目前为止我得到了以下内容:

代码语言:javascript
复制
$.ajax({
    url : 'http://tinysong.com/s/Beethoven?format=json&key='+key,
    type : 'get',
    dataType : 'jsonp',
    succes : function(response){
        console.log(response);
        $('.content').append(response);
    },
    error: function(error){
        console.warn('ERROR');
        console.warn(error);
    }
});

哪里是key,是他们分配给我的API密钥。我得到了以下错误:

资源解释为脚本,但使用MIME类型text/html传输:"=1344209008523“

然而,如果我去那个url,我就会得到这样的结果:

{"Url":"http://tinysong.com/Aoxo",“SongID:25802452,”SongName“:”A大调第7交响曲“,作品92: Allegretto,”ArtistID“:1833年,”ArtistName“:”贝多芬“,"AlbumID":4497124,”AlbumName“:”贝多芬:9 Symphonien,Oververu00fcren(6中的1),Berstein,Leonard"},{"Url":"http://tinysong.com/jh4X",“SongID:2909282,“SongName”:“E大调第五钢琴协奏曲”。“皇帝”,“ArtistID”:1833年,“贝多芬”:“贝多芬”,"AlbumID":268605,“AlbumName”:“贝多芬最好的”},{“Url”:“Url”:"SongID":31825464,“SongName”:“贝多芬:钢琴奏鸣曲#23”,F小调,作品57,“激情”,“ArtistID”:1833年,“ArtistName”:“贝多芬”,"AlbumID":4913792,“AlbumName”:“贝多芬最畅销”}{"Url":"http://tinysong.com/6Jk1",“SongID:4925300,”SongName“:”贝多芬#4:柔板“,”ArtistID“:1833年,”ArtistName“:”贝多芬“,"AlbumID":842118,”AlbumName“:”贝多芬:交响曲编号7& 4"},{"Url":"http://tinysong.com/gGW0",“SongID:11896153,”SongName“:”Fu00fcr Elise","ArtistID":1833,“ArtistName”:“贝多芬”,"AlbumID":2087629,“AlbumName”:“贝多芬与海”}

如何将此信息传递给我的javascript?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-06 02:45:17

你所得到的“错误”只是一个警告。Tinysong以错误的内容类型("text/html")传输JSON响应。您可以使用卷曲验证这一点,例如:

代码语言:javascript
复制
curl --head http://tinysong.com/s/Beethoven\?format\=json\&key\=<your key>

在这个回答中可以找到您的脚本不起作用的解释和解决问题的方法(也请阅读注释)。

也许您应该联系Tinysong,报告有关内容类型的bug,并请求JSONP支持。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11821000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档