Ok, so my js sends a XMLHTTPRequest post every 3 seconds, with username and password as payload. My question is, how do i read this payload, when it is not submitted via a form, but js?
Client-side js
setInterval(() => {
var xhr = new XMLHttpRequest();
xhr.open('POST', "../getchat", true)
xhr.onreadystatechange = (e) => {
if (xhr.readyState == 4 && xhr.status == 200) {
var response = JSON.parse(xhr.responseText);
document.getElementById("chat").innerHTML = ""
for (let i = 0; i < response.length; i++) {
const element = response[i];
document.getElementById("chat").innerHTML += "<p>" + element + "</p>"
}
}
}
xhr.setRequestHeader("Content-Type", "application/json")
xhr.send({username: "#{username}", password: "#{password}"})
}, 3000);```