Как на самом деле выглядит 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