Я изучаю базовый 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.log(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.log(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();
}
так что эти два - мой EventListener для кнопки входа и выхода из системы.
Вы заметите, что только ajax.open("~~~
изменилось.
Я собираюсь сделать то же самое для удаления пользовательской кнопки, но я понятия не имею, что
Я должен написать там!
Я пытался удалить, но консоль говорит недопустимый тип запроса!
Пожалуйста, помогите!