Добрый день, у меня ajax отправляет данные поиска и выводит с помощью
$users = $wpdb->get_results( "SELECT * FROM table WHERE ".$user_filter." ORDER BY ID DESC" );
foreach ($users as $u ){
if ($u->user_status == 1){
$status = '<span class="profile_status">VIP</span>';
}else{
$status = '';
}
if($u->user_customid == ''){
$userID = $u->ID;
}else{
$userID = $u->user_customid;
}
echo '
<div class="profile_card">
<div class="profile_avatar">
<div class="img_wrapper">
<a href="pagedonor?id='.$u->ID.'"><img src="'.$u->user_microavatar.'" alt="userAvatar"></a>
</div>'.$status.'
</div>
<div class="profile_info">
<p>Donor ID: <span>'.$userID.'</span></p>
<p>Age: <span>'.$u->user_age.'</span></p>
</div>
</div>
';
}
ajax обработка
$('#filters').submit(function(event) {
event.preventDefault();
var filterData = $(this).serialize();
$.ajax({
url: 'filter.php',
type: 'POST',
data: filterData,
})
.done(function(data) {
$('.profiles_wrapper').html(data);
var _hrefs = '#profiles';
$("html, body").animate({scrollTop: $(_hrefs).offset().top+"px"});
})
.fail(function() {
console.log("error");
})
.always(function() {
console.log("complete");
});
});
Мне нужно, передавать ещё один массив с фильтрами обратно, который собирается в обработчике $user_filter в зависимости от выбора нужных фильтров и передавать его в get ссылку на страницу.
Как мне это реализовать? С Json не работал раньше, пробовал сейчас, но ничего не выходит.