无法使用ajax调用获取URL,但可以通过Postman获取

时间:2016-03-15 03:10:26

标签: javascript jquery ajax

我不知道为什么我不能使用$.get获取网址“https://api.spotify.com/v1/artists/1rQX6kg84TqcwGtZHYIdn4/album”,但是当我将完全相同的网址粘贴到邮递员中时,它就可以了。

JSFiddle

$.get(
    "https://api.spotify.com/v1/artists/1rQX6kg84TqcwGtZHYIdn4/album",
    function (data, status) {
        alert("Data: " + data + "\nStatus: " + status);
    }
);

1 个答案:

答案 0 :(得分:0)

你的邮递员环境/全局/保存请求中是否有任何spotity API令牌?我猜测API需要发送一个API令牌(通常在标题中),这在Postman中发生,但你在ajax调用中没有这样做。

Postman有一个生成代码功能,可以为特定请求生成代码片段,而JQuery ajax是受支持的目标之一。为什么不尝试从Postman生成片段并查看是否存在差异?