Skip to content
Snippets Groups Projects
Commit 122f1932 authored by Silas Meister's avatar Silas Meister
Browse files

Add snippets for XMLHttpRequest

parent 80612694
Branches assignment_3
No related tags found
No related merge requests found
...@@ -163,4 +163,45 @@ function hover(element, hoverActivated) { ...@@ -163,4 +163,45 @@ function hover(element, hoverActivated) {
height = "auto"; height = "auto";
element.parentElement.style.height = height; element.parentElement.style.height = height;
} }
\ No newline at end of file
// Example Code using XMLHttpRequest
/*let request = new XMLHttpRequest();
function pollData() {
"use strict";
requestData();
window.setInterval(requestData, 5000);
}
function requestData() { // fordert die Daten asynchron an
"use strict";
let gameId = document.getElementById("gameId").value;
request.open("GET", "Exam21API.php?gameId="+gameId);
request.onreadystatechange = processData;
request.send(null);
request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
request.onreadystatechange = processData;
request.send("key1="+encodeURI("13")+"&key2="+encodeURI("42"));
}
function processData() {
"use strict";
if (request.readyState === 4) { // Uebertragung = DONE
if (request.status === 200) { // HTTP-Status = OK
if (request.responseText != null)
updateView(request.responseText); // Daten verarbeiten
else console.error("Dokument ist leer");
} else console.error("Uebertragung fehlgeschlagen");
} // else; // Uebertragung laeuft noch
}
function updateView(data) {
"use strict";
console.log(data);
let dataObject = JSON.parse(data);
}*/
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment