JavaScript 获取响应文本

JavaScript GET responseText

我仍在学习 JavaScript 的基础知识,我正在尝试对来自 API 的 return 信息发出简单的 GET Http 请求,但 responseText 赢了't return。这是代码:

var xhr = new XMLHttpRequest();
xhr.open('GET', "https://api.apithis.net/dictionary.php?define=hi", true);
xhr.send();
console.log(xhr.responseText)

因为你收到回复的时间有点晚。 所以你需要异步处理它。为此,您需要在回调函数中处理响应,该函数将在您收到响应时触发。

我建议您至少使用 JQuery - 它有助于开始。 https://api.jquery.com/jquery.get/

如果你仍然希望它使用 xhr(在 xhr.send 之前),我认为它可以使用:

xhr.onreadystatechange = function () { console.log(this.responseText) }