我想使用一个具有JSON数据的变量,以便稍后对其进行解析和字符串化
我现在要做的就是在控制台中看到对象的实际数组!
console.log(fetchJSON('url'));
function fetchJSON(url, cb) {
const xhr = new XMLHttpRequest();
xhr.open('GET', url);
xhr.responseType = 'json';
xhr.onload = () => {
if (xhr.status < 400) {
cb(null, xhr.response);
} else {
cb(new Error(`Network error: ${xhr.status} - ${xhr.statusText}`));
}
};
xhr.onerror = () => cb(new Error('Network request failed'));
xhr.send();
}
我希望console.log(fetchJSON('url'));
的输出成为
答案 0 :(得分:0)
尝试一下:
fetchJSON('url', function(result) {
console.log(result);
});
您的函数fetchJSON返回一个回调函数。如果您只想返回结果更改
这个
cb(null, xhr.response);
收件人:
return xhr.response;