47 lines
1.7 KiB
JavaScript
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
|