Есть работающая пагинация на PHP и MySQL. Работает с помощью MySQL функции LIMIT a, b, в которой в a подаётся элемент, с которого нужно начать новую страницу, а в b каким нужно закончить. В целом у меня MVC приложение с одной точкой входа index.php. Там у меня есть route, который обрабатывает входящие запросы. Для запроса на пагинацию там стоит:
if (isset($_GET['catID']))
{
$categoryID = $_GET['catID'];
}else{
$categoryID = 1;
}
if (isset($_GET['page'])){
$page = $_GET['page'];
}else{
$page = 1;
}
Далее данные отправляются в нужный контроллер.
Я попробовал написать на ajax функцию:
function pagination(subCat, page)
{
request = '?subCat='+subCat+'&Page='+page;
try
{
if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
{
xmlHttp.open("POST", request, true);
}
}
catch (e)
{
handleError(e.toString());
}
return false;
}
И вставил в шаблон
<div onclick="return pagination(<?=$this->subCatID?>, <?=$i?>);" ><?=$i?></div>
В итоге запрос не отправляется вообще, ни GET, ни POST. Судя по написанному коду, можно ли выявить какие-то явные ошибки?