Advertisement
Guest User

walll-es@mail.ru

a guest
Nov 20th, 2018
3,586
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2. if ($_POST) {
  3.         echo 'ok';
  4.         //обработчик
  5.  exit();
  6.     } else {
  7.         echo 'error';
  8.  exit();
  9.     };  
  10. ?>
  11.  
  12. <script>
  13.     document.querySelectorAll('[id^="chb"]').forEach(a=>
  14.         {
  15.             a.addEventListener('click', () => {
  16.                 let data = new FormData();
  17.                 document.querySelectorAll('[id^="chb"]').forEach(a=>
  18.                 data.append(a.id, a.checked)
  19.             );
  20.                 let xhr = new XMLHttpRequest();
  21.                 xhr.open("POST", location.pathname.slice(1), true);
  22.                 xhr.onerror = function (e) {
  23.                     console.log('Ошибка отправки!');
  24.                 };
  25.                 xhr.onload = function (e) {
  26.                     if (/^ok.*/.test(this.responseText)) {
  27.                         console.log('Удачная запись на в базу даных на сервере!');
  28.                     } else {
  29.                         console.log('Подтверждение от сервера не поступило записи в базу данных рекомендуем перезагрозить страницу и проверит была ли запись внесена в базу данных !');
  30.                     }
  31.                 };
  32.                 xhr.send(data);
  33.             });
  34.         }
  35.     );
  36. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement