从丁尼生那里得到歌曲
getting songs from tinysong
我不想通过tinysong API获取歌曲列表,该API从Grooveshark获取歌曲列表。我通过$.ajax
进行,到目前为止我得到了:
$.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/传输:"http://tinysong.com/s/Beethoven?format=json&key=HERE_IS_MY_key&callback=jQuery172021696692402474582_1344209008518&_=1344209008523".
然而,如果我去那个网址,我会得到这样打印出来的结果:
[{"Url":"http://tinysong.com/Aoxo","SongID":25802452,"Song Name":"A大调第7交响曲,作品92:Allegretto","ArtistID":1833,"Artist Name":"贝多芬","专辑ID":4497124,"专辑名称":"贝多芬:9交响曲,Ouvert''u00fcren(共6首),Berstein,Leonard"},{"Url":"http://tinysong.com/jh4X","SongID":2909282,"Song Name":"降E大调第5钢琴协奏曲op.73‘Emperor‘","ArtistID":1833,"Artist Name":"贝多芬","专辑ID":268605,"专辑名称":"贝多芬的最佳作品"},{"Url":"http://tinysong.com/JhLy","SongID:31825464,"SongName":"贝多芬:F小调第23钢琴奏鸣曲,作品57,''"Appassionata","ArtistID":1833,"Artist Name":"贝多芬","专辑ID:4913792,"专辑名":"Beethoven‘s Greatest Hits"},{"Url":"http://tinysong.com/6Jk1","歌曲ID":4925300,"歌曲名称":"贝多芬#4:柔板","艺术家ID":1833,"艺术家名称":"贝多芬","专辑ID":842118,"专辑名称":;4"},{"Url":"http://tinysong.com/gGW0","SongID":11896153,"SonyName":"F''u00fcr Elise","ArtistID":1833,"Artist Name":"Beethoven","AlbumID":2087629,"Album Name":"Beethoven and the Sea"}]
如何将这些信息传递给我的javascript?
您收到的"错误"只是一个警告。Tinysong使用错误的内容类型("text/html")传输JSON响应。你可以用curl来验证这一点,例如:
curl --head http://tinysong.com/s/Beethoven'?format'=json'&key'=<your key>
你的脚本不起作用的原因和问题的解决方案可以在这个答案中找到(也请阅读评论)。
也许您应该联系Tinysong,报告有关内容类型的错误,并请求JSONP支持。
- 加载泰坦尼克号可视化数据时出现问题
- 如何从用户那里读取键盘值
- 从字符串生成数组
- $scope$Angular中的手表;我不在爱奥尼亚/科尔多瓦工作
- 那里的维基媒体代码是如何输入焦点的
- JavaScript - SweetAlert点击文本并将其从那里删除
- 尼沃滑块 尼沃控制导航边距
- 巴利塔主题/尼沃滑块过渡
- 从不断变化的动作创建者那里获取商店数据是否是一种常见的做法
- 从用户那里获取 HTML 输入
- 发送和接收“;生的“;OS X上JavaScript的Apple活动(El Capitan)
- 从丁尼生那里得到歌曲
- Instagram-如何从特定用户那里检索带有特定标签的图片
- 如何在javascript中生成数组对象的数组,然后将其传递给java
- EmberJS没有找到任何模型,但它'在那里
- 如何使用javascript在html文本框旁边自动生成行号
- 关于在动态创建的元素中添加预先样式化的类或在那里添加stying&然后
- 如何使用JavaScript生成数组中所有值组合的不同输出
- 正在尝试从jQuery:checked选择器生成数组
- 使用Asp.net(VB.net)或Javascript将条形码生成为PDF文档