Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript获取响应文本_Javascript_Http_Get_Responsetext - Fatal编程技术网

JavaScript获取响应文本

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)这是因为您稍后会得到响应。 所以你需要异步处理它。要做到这一点

我仍在学习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)
这是因为您稍后会得到响应。 所以你需要异步处理它。要做到这一点,您需要在回调函数中处理响应,该函数将在您得到响应时触发

我建议您至少使用JQuery—它在一开始就很有用。

如果您仍然使用xhr(在xhr.send之前)进行测试,我认为它可以使用:

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

这是因为你得到的回应晚了一点。 所以你需要异步处理它。要做到这一点,您需要在回调函数中处理响应,该函数将在您得到响应时触发

我建议您至少使用JQuery—它在一开始就很有用。

如果您仍然使用xhr(在xhr.send之前)进行测试,我认为它可以使用:

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