json 使用此函数将数据从API链接中放入,然后console.log它

bmp9r5qi  于 2023-11-20  发布在  其他
关注(0)|答案(1)|浏览(99)

我想使用一个包含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'));的输出是<the array of objects from the link>

brqmpdu1

brqmpdu11#

试试这个:

fetchJSON('url', function(result) {

console.log(result);

});

字符串
你的fetchJSON函数返回了一个回调函数。如果你只想返回结果,

cb(null, xhr.response);


致:

return xhr.response;

相关问题