Задать вопрос
@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>
  • Вопрос задан
  • 790 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
@rPman
а почему ждешь именно 201 статус?
раз есть отклик в консоли значит fetch отработало, смотри код сервера, пропиши там отладочной информации
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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