Current section
Files
Jump to
Current section
Files
src/ffi.mjs
const do_request = (method, url, body, on_success, on_error) => {
let xhr = new XMLHttpRequest()
xhr.onerror = _evt => {
console.log("error for", method, url, ":", xhr)
on_error(888, "oops!")
}
xhr.onloadend = _evt => {
switch (xhr.status) {
case 200:
case 204: on_success(xhr.responseText); break;
default: on_error(xhr.status, xhr.responseText)
}
}
xhr.open(method, url)
xhr.send(body);
}