function sendRequest() {
const xhr = new XMLHttpRequest();
var myDiv = document.getElementById("MyDivElement");
myDiv.innerHTML += "Status zadania: " + xhr.readyState + "
" ;
xhr.open("GET", "../../cgi-bin/TI_2025/lab07/ajax_hello.py", true);
myDiv.innerHTML += "Status zadania: " + xhr.readyState + "
" ;
xhr.addEventListener("load", e => {
if (xhr.readyState == 1) {
myDiv.innerHTML += "Status zadania: 1 (laduje)
" ;
}
else if (xhr.readyState == 2) {
myDiv.innerHTML += "Status zadania: 2 (zaladowany)
" ;
}
else if (xhr.readyState == 3) {
myDiv.innerHTML += "Status zadania: 3 (interaktywny)
" ;
}
else if (xhr.readyState == 4) {
if ( xhr.status == 200 ) {
response = xhr.response;
myDiv.innerHTML += "Status zadania: 4 (zakonczony)
" ;
myDiv.innerHTML += response ;
}
}
})
xhr.addEventListener("progress", e => {
myDiv.innerHTML += "Status zadania: " + xhr.readyState + " (progress)
" ;
});
xhr.addEventListener("error", e => {
alert("Nie udało się nawiązać połączenia");
});
xhr.send();
}