Я изучаю базовый html и сейчас работаю над базовым входом в систему/выходом из системы/созданием пользователя/удалением пользователя (только при входе в систему как администратор).
Я использовал PUT для обновления пароля пользователя, POST для создания учетной записи пользователя и DELETE для выхода из системы.
Теперь я хочу удалить учетную запись пользователя при входе в систему как администратор, но я понятия не имею, как это сделать.
Я уже третий раз задаю этот вопрос здесь, и я знаю, что мой вопрос ужасен. Надеюсь, мой код поможет вам понять.
button.addEventListener("click",login);
function login(){
if (checkInput(username)==false||checkInput(password)==false){
alert("bad input");
return;
}
var params= "Name = "+username.value+"&"+"password = "+password.value;
var ajax = new XMLHttpRequest();
ajax.responseType = "json";
ajax.addEventListener("load",function(){
console.info(this.response);
messageSpan.innerHTML=this.response[0].message;
if (this.response[0].status==true){
button.style.display = "none";
logoutButton.style.display = "inline";
createButton.style.display = "none";
updateButton.style.display = "inline"
}
if (username.value= = "admin"){
deleteButton.style.display = "inline";
}
});
ajax.open("POST","//cse.taylor.edu/~cos143/sessions.php");
ajax.setRequestHeader("Content-type",
"application/x-www-form-urlencoded");
ajax.send(params);
}
logoutButton.addEventListener("click",logout)
function logout(){
var ajax = new XMLHttpRequest();
ajax.responseType = "json";
ajax.addEventListener("load",function(){
console.info(this.response[0]);
messageSpan.innerHTML=this.response[0].message;
if (this.response[0].status==true){
button.style.display = "inline";
logoutButton.style.display = "none";
updateButton.style.display = "none"
createButton.style.display = "inline";
}
deleteButton.style.display = "none";
});
ajax.open("DELETE","//cse.taylor.edu/~cos143/sessions.php");
ajax.send();
}
так что это два моих прослушивателя событий для кнопки входа в систему и кнопки выхода из системы.
Вы заметите, что изменился только ajax.open("~~~.
Я собираюсь сделать то же самое для кнопки удаления пользователя, но я понятия не имею, что
Я должен написать туда!
Я попытался удалить, но консоль говорит о неприемлемом типе запроса! помогите пожалуйста!



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Проблема может быть на стороне сервера. Сервер указывает, какие типы запросов он будет принимать, и, похоже, DELETE не был установлен как один из этих разрешенных типов на вашем сервере.