javascript - 原生 javascript 休息 api 调用

标签 javascript api rest

我正在尝试进行 api 调用,以在 native JavaScript 中获取 Spotify 专辑,而不使用任何 js 框架。我遇到了无法使用 native js 发送 Oauth token 的问题。对于 Spotify,我有客户端 ID 和客户端 secret 。我可以使用它或 Oa

(function() {
    var xhr = new XMLHttpRequest();
    xhr.open("GET", "https://api.spotify.com/v1/albums", false);
    xhr.send();
    document.getElementById("results").innerHTML = xhr.responseText;
})();

最佳答案

function request(callback) {

  var xobj = new XMLHttpRequest();
                 // true parameter denotes asynchronous
  xobj.open('GET', YOUR_URL_HERE, true);
  xobj.onreadystatechange = function () {
        if (xobj.readyState == 4 && xobj.status == "200") {
          // This marks that the response has been successfully retrieved from the server
          // Utilize callback
          callback(xobj.responseText);
        }
  };
  xobj.send(null);
}

我绝对建议您查看 Frobber 提供的链接。理解为什么某件事起作用/不起作用总是比仅仅让它起作用更好。这是一个帮助您入门的模拟请求。希望这有帮助!

关于javascript - 原生 javascript 休息 api 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34211660/

相关文章:

python - Django 结果返回绝对 URL

javascript - 背景图像在 Chrome 的某些屏幕尺寸上突然消失

javascript - 避免更新本地客户端

api - 为什么 contains 关键字在 Rally API 查询中不起作用

用于云端数学计算的 API

java - 尝试在 POSTMAN 中获取一个主题 http ://localhost:8080/topics? id=1。出现以下错误

javascript - 如何使用 AJAX 将包含反斜杠和前斜杠的字符串从 PHP 查询页面传回 JavaScript

javascript - Firebase 数据库规则。无法写入数据

api - 用于光荣信息框的 google api?

Android SocketTimeoutException 原因