Стажировка
Открыта запись на бесплатный пробный месяц! Жми для подробностей! →
⊗jsPmDtPB 24 of 61 menu
Бесплатный курс по Верстке. От новичка до продвинутого верстальщика! Мы уже начали, но можно присоединится! Жми для записи!

Метод POST через тело запроса в AJAX в PHP

В ключе body можно отправлять произвольный текст:

button.addEventListener('click', async function() { let text = ` 1 2 3 `; let response = await fetch('/ajax.php', { method: 'POST', body: text, }); });

Этот текст будет отправлен в теле HTTP запроса. На стороне PHP этот текст нужно будет получать специальным образом. Вот так:

<?php $text = file_get_contents('php://input'); ?>

Давайте для примера сохраним отправленный текст в файл:

<?php $text = file_get_contents('php://input'); file_put_contents('text.txt', $text); ?>

Пусть на клиенте дан textarea и кнопка. В textarea пользователь вводит текст. По нажатию на кнопку отправьте этот текст через AJAX на сервер и сохраните его в файл.

Сделайте так, чтобы выводилось сообщение об успешном сохранении текста.

Сделайте так, чтобы после обновления страницы в textarea попадал текст из файла.