Использование любого из них обеспечит полное тело ответа и понимание их функциональности.

но я работал с fetch API и Promises и наткнулся на .json (). Часто .json () возвращает тот же вывод, что и JSON.parse. Я погуглил вопрос, и результаты указали в других направлениях.

Пример с XHR и JSON.parse:

$('#xhr').click(function(){
  var XHR = new XMLHttpRequest();

  XHR.onreadystatechange = function(){
    if (XHR.status == 200 && XHR.readyState == 4) {
      $('#quote').text(JSON.parse(XHR.responseText)[0]);
    }
  };

  XHR.open("GET", url);
  XHR.send();
});

Пример с Fetch API:

$('#fetch').click(function(){
  fetch(url)
  .then(function(res){
    return res.json();
  })
  .then(function(quote){
    $('#quote').text(quote);
  })
  .catch(function(err){
    handleError(err);
  });
});

Может кто-нибудь объяснить, пожалуйста, разницу между этими, казалось бы, похожими понятиями? Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос