Привет! На эту тему уже куча всего было, но я уже запутался и пробовал решить проблему разными способами, но никак не получается. В общем есть массив и вот такой ajax:
var cat = ["flats", "underground", "houses"];
var post_type = $(this).data('post-type');
$.ajax({
type : "post",
context: this,
dataType : "json",
url : ajaxurl,
data : {
action: "filter_hobby",
post_type: post_type,
post_term: JSON.stringify($.extend({}, cat))
},
beforeSend: function(data) {
$('.areas').css('opacity', '1');
},
success: function(response) {
var $newElems = $(response.html);
$('.areas').html($newElems);
$('.areas').css('opacity', '1');
}
});
Преобразовывал в jquery и принимал в php, но никак не могу добиться нужного результата.
В php делаю вот так:
json_decode($_REQUEST['post_term'])
Но не то, мне нужно чтобы в php на выходе получился такой же массив ["flats", "underground", "houses"]. Подскажите как сделать?