我有简单的REST API,该API在端点... / statistics下返回一个JSON对象
我正在尝试在js脚本中获取此对象,但是XMLHttpRequest的响应文本为空。
我注意到API返回JSON数组时响应文本不为空。
这是我的脚本中的js函数:
function httpGet(theUrl){
var xmlHttp = new XMLHttpRequest();
xmlHttp.open("GET", theUrl, false); // false for synchronous
xmlHttp.send();
return xmlHttp.responseText;
}
因此,当API响应仅为一个JSON对象xmlHttp.responseText为空时。 如果API响应是JSONS数组,则可以正常工作。
答案 0 :(得分:0)
var url = 'somePage.html'; //A local page
function load(url, callback) {
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
if (xhr.readyState === 4) {
callback(xhr.response);
}
}
xhr.open('GET', url, true);
xhr.send('');
}