function block_user() { var usernameField = document.getElementById("exile-username"); var isValidUsername = usernameField.checkValidity(); username = usernameField.value; if (isValidUsername) { const xhr = new XMLHttpRequest(); xhr.open("post", "/settings/block"); xhr.setRequestHeader('xhr', 'xhr'); f=new FormData(); f.append("username", username); f.append("formkey", formkey()); xhr.onload=function(){ if (xhr.status<300) { location.reload(); } else { var myToast = bootstrap.Toast.getOrCreateInstance(document.getElementById('toast-post-success')); myToast.hide(); var myToast = bootstrap.Toast.getOrCreateInstance(document.getElementById('toast-post-error')); myToast.show(); document.getElementById("toast-error-message").textContent = "Error. Please try again later."; } } xhr.send(f) } }