XMLHttpRequest响应文本返回未定义

时间:2019-02-02 12:51:37

标签: javascript json xmlhttprequest

我正在从https://jsonbin.io获取JSON。

我有以下代码。

function getData() {
	let req = new XMLHttpRequest();

	req.onreadystatechange = () => {
	if (req.readyState == XMLHttpRequest.DONE) {
	console.log(req.responseText); //Returning Value
	return req.responseText; // Returing undefined
	}
	};

	req.open("GET", endPoint, true);
	req.setRequestHeader("secret-key", secretKey);
	req.send();
}

console.log(req.responseText); 

返回正确的JSON值

[
  {
    "CAR": "HONDA"
  }
]

但是,return req.responseText;返回了"undefined"

这是什么问题?我在文档中缺少什么吗? https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest

0 个答案:

没有答案
相关问题