Как на самом деле выглядит Ajax?

Я только что исследовал Ajax в течение нескольких дней (Для использования с Django Python framwork) Но я нашел много результатов об Ajax.

1.

function loadDoc() {
  var xhttp = new XMLHttpRequest();
  xhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
     document.getElementById("demo").innerHTML = this.responseText;
    }
  };
  xhttp.open("GET", "ajax_info.txt", true);
  xhttp.send();
}
$.ajax({
        type: "POST",
        url: actionUrl,
        ....
    });
fetch("api/xxx", {
    method: "post",
}
.then(...)

3 из них - одно и то же?

Вы видите три примера ajax, что означает asynchronous javascript и xml.

Ajax - это техника разработки, которая по сути представляет собой "выполнение остальных вызовов из javascript для получения некоторых данных и динамического изменения страницы вместо ее полной перезагрузки".

Если я не ошибаюсь, первое - это обычный javascript, второе - jquery, а третье - какая-то современная библиотека, которую я не знаю, потому что больше занимаюсь бэкендом :D

Вернуться на верх