AJAX

Автор | 21.03.2023

AJAX (Asynchronous JavaScript and XML) – це технологія, що дозволяє веб-сторінкам оновлюватись асинхронно, тобто без перезавантаження сторінки. Зазвичай використовуються для взаємодії з сервером і передачі даних у фоновому режимі.

Один з прикладів використання AJAX – це оновлення списку повідомлень на сторінці без необхідності оновлювати всю сторінку. Для цього потрібно зробити запит на сервер, щоб отримати останні повідомлення з бази даних, і відобразити їх на сторінці.

Ось код прикладу AJAX запиту, що перевіряє базу даних на наявність нових повідомлень та відображає їх на сторінці без перезавантаження сторінки:

$(document).ready(function() {
  setInterval(function() {
    $.ajax({
      url: "/check_new_messages",
      type: "GET",
      dataType: "json",
      success: function(data) {
        if (data.new_messages) {
          // відображення нових повідомлень на сторінці
        }
      },
      error: function(xhr, status, error) {
        console.log("Помилка при отриманні нових повідомлень");
      }
    });
  }, 10000); // оновлювати список повідомлень кожні 10 секунд
});

Цей код запускає AJAX запит на сервер що 10 секунд, викликаючи функцію /check_new_messages, яка повертає дані у форматі JSON. Якщо відповідь містить дані про наявність нових повідомлень, то їх відображають на сторінці. Важливо зробити на сервері обробник запиту /check_new_messages, який буде повертати дані про наявність нових повідомлень у форматі JSON.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *