С логикой я разобрался, а вот с передачей и обработкой нет.
$(document).on("click", ".load-more a", function(){
var id = $('.products').children('li:last').data('id');
inputs = $(".filter form").serialize();
var template = $("#products").html();
$.ajax({
type: "post",
url: "/loadmore",
data: { "id":id, "inputs":inputs },
success: function(result) {
console.log(result);
},
});
});
id - это последний id продукта, как вы догадались, дальше мы делаем запрос where id > $id, но не суть. Эта строка inputs = $(".filter form").serialize(); собирает данные с формы фильтра, а эта data: { "id":id, "inputs":inputs }, отсылает и id и данные из фильтра(формы). Дело в том, что данные формы приходят в виде строки, а в строке уже и тип и страна и производитель, мне нужно как то их разобрать или правильно передать, чтобы составить запрос на основе этих данных