Задать вопрос
@embiid

Как отправить POST запрос?

Есть проблема с отправкой данных на сервер. Проблема, что когда отправляю форму мне ни в консоли не выводит: ADDED. И в network не вижу ни один 201 статус

const [directoryName, setDirectoryName] = useState("");
    const [parentId, setParentId] = useState("");

    const onDirectoryNameChange = event => setDirectoryName(event.target.value);
    const onParentIdChange = event => setParentId(event.target.value);

const handleSubmit = event => {
        event.preventDefault();

        const data = { parentId, directoryName };
        const requestOptions = {
            method: "POST",
            headers: { "Content-Type": "application/json" },
            body: JSON.stringify(data)
        };

        fetch("http://localhost:8000/directories", requestOptions)
            //.then(response => response.json())
            //.then(response => console.log(response));
            .then(() => console.log("ADDED"));
    }


<form action="">
                        <input 
                            type="text" 
                            value={ directoryName } 
                            onChange={ onDirectoryNameChange } 
                            placeholder='Folder name' 
                            required />   
                        <input 
                            type="text" 
                            value={ parentId } 
                            onChange={ onParentIdChange } 
                            placeholder='Parent id' 
                            required />         
                        
                        <Button
                            className="foreground center"
                            label="Create folder"
                            onClick={ handleSubmit }
                        />
                    </form>
  • Вопрос задан
  • 794 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Нетология
    Frontend-разработка на React
    10 недель
    Далее
  • Академия Eduson
    React-разработчик
    2 месяца
    Далее
Решения вопроса 1
@rPman
а почему ждешь именно 201 статус?
раз есть отклик в консоли значит fetch отработало, смотри код сервера, пропиши там отладочной информации
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
от 250 000 до 300 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽