2021-12-03 17:58:48 +01:00

47 lines
1.7 KiB
JavaScript

window.addEventListener( "load", function () {
function sendData(inputArray) {
const XHR = new XMLHttpRequest();
// Bind the FormData object and the form element
const FD = new FormData( form );
// Define what happens on successful data submission
XHR.addEventListener( "load", function(event) {
alert( event.target.responseText );
} );
// Define what happens in case of error
XHR.addEventListener( "error", function( event ) {
alert( 'Oops! Something went wrong.' );
});
// Set up our request
XHR.open( "POST", "http://10.1.100.17:8080/api/adduser" );
//Add the required HTTP header for form data POST requests
XHR.setRequestHeader( 'Content-Type', 'application/x-www-form-urlencoded' );
let sendData = JSON.stringify({username: inputArray[0], fullname: inputArray[1]});
// The data sent is what the user provided in the form
XHR.send( sendData );
}
const form = document.getElementById("configure");
const form_username = form.elements["username"];
const form_server = form.elements["server"];
const form_fullname = form.elements["fullname"];
let username = form_username.value;
let server = form_server.value;
form.addEventListener('submit', (event) => {
event.preventDefault();
console.log("|--- Popup.html received input. Username: ", form_username.value, " and server: ", form_server.value);
alert("Received new settings.\n\nUsername: " + form_username.value + " \nServer: " + form_server.value);
form_array = [form_username.value, form_fullname.value]
sendData(form_array)
});
}); // End windowListener