Remote-Mouse/src/core/static/js/ajax.js

23 lines
682 B
JavaScript

const doAjax = async (actionPath, data, action, postType = "POST") => {
let xhttp = new XMLHttpRequest();
xhttp.open(postType, actionPath, true);
xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
// Force return to be JSON NOTE: Use application/xml to force XML
xhttp.overrideMimeType('application/json');
xhttp.send(data);
}
const formatURL = (basePath) => {
url = window.location.href;
if ( url.endsWith('/') )
return url + basePath;
else
return url + '/' + basePath;
}
const fetchData = async (url) => {
let response = null;
response = await fetch(url);
return await response.json();
}