使用Ajax(jquery)调用Deezer API - dataType JSON返回null - JSONP返回错误

时间:2013-10-01 18:49:20

标签: javascript jquery ajax jsonp deezer

这是我的代码,我建议你测试一下:

           function callDeezerAPI() {
                $.ajax({
                    type: 'GET',
                    url: 'http://api.deezer.com/playlist/580739065',
                    dataType: 'jsonp',
                    success: function(data) {
                        console.log(data);
                    },
                    error: function(XMLHttpRequest, textStatus, errorThrown) {
                        console.log(XMLHttpRequest);
                        console.log(textStatus);
                        console.log(errorThrown);
                    }
                });
            }
            callDeezerAPI();

我只是想尝试获得相同的结果,就好像我来http://api.deezer.com/playlist/580739065并使用这些JSON数据一样。

当我使用JSONP dataType时,我可以通过JQuery错误看到我想要的数据...所以我无法使用它。

如果有人知道如何使用JSON或JSONP(似乎Deezer API接受JSONP ......),请告诉我。

谢谢!

1 个答案:

答案 0 :(得分:4)

您必须通过output-parameter指定格式:

http://api.deezer.com/playlist/580739065?output=jsonp