У меня на странице есть ссылка, по нажатию на которую отправляется ajax запрос в файл вот:
$(".goods-nav-btn").click(function(e) {
var dcp = $(this).val();
$('.hidde').val(dcp);
var formData = {
'inValiable': $('.hidde').val()
};
$.ajax({
type: "POST",
url: 'assets/components/migx/getRes.php',
data: formData, // serializes the form's elements.
dataType : 'json' ,
success: function(data){
if(data.success){
if(data.html)
{
$('.rows').empty();
$('.rows').append(data.html);
}
else
{
}
}
}
});
});
});
,
там формируется результат работы сниппета вот:
$results = $modx->runSnippet('pdoPage',array('limit'=>4,'element'=>'msProducts','ajaxMode' => 'button',
'tpl' => 'catalogItems','includeTVs' => 'statusItems','resources'=>$e,
'tplPageWrapper'=>'@CODE: <ul class="pagination">[[+prev]][[+pages]][[+next]]</ul>',
'sortby'=>'','sortdir'=>''
));
echo json_encode(array(
'html'=>$results,
'success'=>true));
Затем этот результат вставляется в html тег div с классом rows csr. Но проблема в том что ничего не работает если включен ajaxMode в сниппете при отправке ответом. А он мне нужен для пагинации.
Вот html код
<div class="rows csr">
[[!snippetName?]]
</div>
[[!+page.nav]]
Как обойти эту проблему, что-бы работала пагинация и ajax. Ну или хотя бы просто пагинация