JavaScript获取响应文本
我仍在学习JavaScript的基础知识,我正在尝试发出一个简单的GET Http请求,从API返回信息,但responseText不会返回。代码如下:JavaScript获取响应文本,javascript,http,get,responsetext,Javascript,Http,Get,Responsetext,我仍在学习JavaScript的基础知识,我正在尝试发出一个简单的GET Http请求,从API返回信息,但responseText不会返回。代码如下: var xhr=new-XMLHttpRequest(); xhr.open('GET',”https://api.apithis.net/dictionary.php?define=hi“,对); xhr.send(); console.log(xhr.responseText)这是因为您稍后会得到响应。 所以你需要异步处理它。要做到这一点
var xhr=new-XMLHttpRequest();
xhr.open('GET',”https://api.apithis.net/dictionary.php?define=hi“,对);
xhr.send();
console.log(xhr.responseText)
这是因为您稍后会得到响应。
所以你需要异步处理它。要做到这一点,您需要在回调函数中处理响应,该函数将在您得到响应时触发
我建议您至少使用JQuery—它在一开始就很有用。
如果您仍然使用xhr(在xhr.send之前)进行测试,我认为它可以使用:
xhr.onreadystatechange = function () { console.log(this.responseText) }
这是因为你得到的回应晚了一点。 所以你需要异步处理它。要做到这一点,您需要在回调函数中处理响应,该函数将在您得到响应时触发 我建议您至少使用JQuery—它在一开始就很有用。 如果您仍然使用xhr(在xhr.send之前)进行测试,我认为它可以使用:
xhr.onreadystatechange = function () { console.log(this.responseText) }