Есть код:
<div class = "pagination">
<?php
for ($i = 1; $i <= $pages; $i++) {
if ($i == $active_page) {
echo "<span>".$i."</span>";
} else {
echo '<a href = "?page='.$i.'">'.$i.'</a>';
}
}
?>
</div>
1-2 стр. Как сделать нумерацию страниц без перезагрузки страницы?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Если вы используете теги <a>, страница будет перезагружена (это ссылка)
Вы можете инициировать событие click на номерах страниц и вызывать с помощью ajax (как указано в помещенных вами тегах), чтобы получить некоторые данные, которые будут использоваться для замены текущих.
Этот может быть что-нибудь хорошее почитать.
Вот глупый пример с жестко закодированными данными.
function loadDatas(pageNumber)
{
//Replace me by an ajax call.
return ("We are now page " + pageNumber);
}
function changePage(pageNumber)
{
let datas = loadDatas(pageNumber);
let container = document.getElementById("myContent");
container.innerHTML = datas;
}<div id = "myContent">
hello world !
</div>
<button onclick = "changePage(1)">1</button><button onclick = "changePage(2)">2</button><button onclick = "changePage(3)">3</button>