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(); }