@TyllerDurden

Как правильно передать с помощью fetch методом POST?

Ниже пример моего кода. Я его сократил до сути, чтобы не грузить.

let formData = new FormData();
formData.set('titlePost', 'Какой-то title');
formData.set('content', 'Какой-то content');

let promise = fetch('../ajax/sendpost.php', {
            method: 'POST',
            body: formData,
        });

        promise.then(
            response => {
                return response.text();
            }
        ).then(
            text => {
                console.log(text);
            }
        );


Что мне написать в php файле, чтобы получить titlePost и content из formData? $_POST['titlePost'] пуст. var_dump(file_get_contents('php://input')) тоже ничего не выводит.
  • Вопрос задан
  • 104 просмотра
Пригласить эксперта
Ответы на вопрос 2
@zkrvndm
Боты, парсеры, расширения
Не set, а append надо писать! Замените set на append.
Ответ написан
Aleksandr-JS-Developer
@Aleksandr-JS-Developer Куратор тега JavaScript
Лучше проще, чем никогда
Вкладка Network в девтулах. Посмотрите, отправляете ли фактически вы то, что хотите получить.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы