Конструктор XMLHttpRequest() инициализирует XMLHttpRequest. Он должен быть вызван до вызова любого другого метода.

«Оригинальный» способ отправки запросов через JS.

Не поддерживает обещания, так что…. много обращений!

WTF творится со странной заглавной буквой?

Неуклюжий синтаксис, который мне кажется трудным.

Итак, у нас есть пустой объект запроса. Мы прикрепили два разных обратных вызова: один для загрузки, а другой для ошибки. Давайте обновим веб-страницу….

И если мы посмотрим на объект HTTP-запроса XML, теперь он имеет этот ответ. Там есть текст ответа, URL ответа, куча кодов.

Если вам нужен только текст ответа, вам нужно изменить файл app.js, как показано ниже.

Вам просто нужно console.log(this.responseText) распечатать его.

Итак, следующий шаг, если вы хотите использовать это, скажем, вы просто хотите распечатать цвет волос Люка Скайуокера. На выходе мы получили большую строку

Нам нужно преобразовать его в объект JavaScript, после чего мы сможем получить доступ к элементам внутри него.

Итак, что мне нужно сделать, это проанализировать его (анализ JSON), затем мы собираемся взять этот точечный ответ и передать его для анализа JSON, который должен вернуть нам приятную небольшую вещь данных, которая является объектом Javascript, который мы действительно можем работать, тогда я могу распечатать данные.

Вывод в консоли:

Теперь очень ясно, что это объект, который имеет пары ключ-значение.

Сейчас попробую напечатать имя и цвет волос

Вывод в консоли:

Настройка заголовков запроса

Вывод в консоли: