Отправка данных при выгрузке страницы

Если нужно отправить на сервер небольшие данные (не более 64 Кб), когда пользователь покидает страницу, то следует указать опцию keepalive со значением true. Запрос выполняется внутри обработчика события onunload методом POST. Ответ сервера игнорируется. Пример:

window.onunload = function() {
   fetch('/data.php', {
      method: 'POST',
      body: 'myData',
      keepalive: true
   });
};

В файле data.php мы можем получить данные и, например, записать их в файл:

$data = file_get_contents('php://input');
file_put_contents('data.txt', $data, LOCK_EX | FILE_APPEND);

Учебник по jQuery и AJAX
Учебник по jQuery и AJAX в формате PDF

Помощь сайту

ЮMoney (Yandex-деньги): 410011140483022

ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов