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

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

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

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

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

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

ajax.php<?php
  $text = file_get_contents('php://input');
  file_put_contents('text.txt', $text);
?>
Задание 1

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

Задание 2

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

Задание 3

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