Метод 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 попадал
текст из файла.