使用 Ajax 调用 Deezer API (jquery) - dataType JSON 返回空 - JSONP 返

Calling Deezer API using Ajax (jquery) - dataType JSON return null - JSONP return error

本文关键字:JSON dataType 返回 JSONP 调用 Ajax Deezer API jquery 使用      更新时间:2023-09-26

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

           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 数据类型时,我可以通过 JQuery 错误看到我想要的数据......所以我不能使用它。

如果有人知道如何使用 JSON 或 JSONP 执行此操作,请告诉我(似乎 Deezer API 接受 JSONP......

谢谢!

您必须通过输出参数指定格式:

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