@Dark19

Как преобразовать массив в json и в php получить такой же массив?

Привет! На эту тему уже куча всего было, но я уже запутался и пробовал решить проблему разными способами, но никак не получается. В общем есть массив и вот такой 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"]. Подскажите как сделать?
  • Вопрос задан
  • 295 просмотров
Решения вопроса 1
@BorisKorobkov Куратор тега PHP
Web developer
post_term: cat
вместо
post_term: JSON.stringify($.extend({}, cat))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы