как отправить запрос на публикацию с помощью fetchAPI - PullRequest
0 голосов
/ 04 августа 2020

У меня есть простая форма «имя пользователя», «пароль» в индексе. html, дело в том, что я хотел бы отправить почтовый запрос на «логин. php» (который только повторяет «привет» для moment), но все найденные мной примеры fetchAPI относятся к JSON. В одном из моих проектов я хотел бы разместить имя пользователя в чем-то вроде «usercheck. php», проверить наличие доступного имени пользователя и написать «Это имя пользователя доступно» «... недоступно» с помощью fetchAPI. Мне, вероятно, не хватает синтаксиса ...
Итак, проблема в том, что я продолжаю получать 405 (Метод запрещен)

main. js

const myForm = document.querySelector('#myForm');

myForm.addEventListener('submit', (e) => {

e.preventDefault();

const username = document.querySelector('#inp_username').value;
//const password = document.querySelector('#inp_password').value;

fetch('login.php' , {
    method: 'POST', 
    body: {username: username}
})
.then((res) => res.text())
.then((data) => {
    console.log(data);

})
})

и мой логин. php

<?php

echo 'hello';

?>

1 Ответ

1 голос
/ 04 августа 2020

Ваш бэкэнд не позволяет использовать POST. Убедитесь, что в вашем сервере есть маршрут, разрешающий POST.

...