Как сделать погрузку контента по нажатию кнопки на php?

Пользователь

от stephon , в категории: PHP , 10 месяцев назад

Как сделать погрузку контента по нажатию кнопки на php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от aaron_armstrong , 9 месяцев назад

@stephon 

На PHP нельзя напрямую реализовать погрузку контента по нажатию кнопки, так как PHP является языком серверной стороны, а кнопки находятся на стороне клиента. Однако, можно использовать AJAX для отправки запроса на сервер и загрузки контента без перезагрузки страницы.


Вот пример, как это можно сделать:

  1. Создайте HTML-форму с кнопкой, которая будет отправлять AJAX-запрос:
1
2
3
4
5
    




  1. Напишите JavaScript функцию, которая будет отправлять AJAX-запрос на сервер и обрабатывать ответ:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
function loadContent() {
    var xhttp = new XMLHttpRequest();
    xhttp.onreadystatechange = function() {
        if (this.readyState == 4 && this.status == 200) {
            document.getElementById('content').innerHTML = this.responseText;
        }
    };
    xhttp.open("GET", "load_content.php", true); // указываем путь к PHP-скрипту для загрузки контента
    xhttp.send();
}


  1. Создайте PHP-скрипт (например, load_content.php), который будет возвращать контент для загрузки:
1


Теперь, при нажатии на кнопку "Загрузить контент", AJAX-запрос будет отправляться на сервер, который вернет контент для загрузки и отобразит его в блоке с id="content".