получить и вывести json данные

265
07 января 2022, 13:50

применил ваш скрипт из цикла уроков "каталог товаров" хлебные крошки, пытаюсь его сделать посредством ajax json, вот что получается

класс хлебных крошек

class Get_bredcrumps
{
    public   function breadcrumbs($array, $id)
    {
        if (!$id) return false;
        $count = count($array);
        $breadcrumbs_array = array();
        for ($i = 0; $i < $count; $i++) {
            if ($array[$id]) {
                $breadcrumbs_array[$array[$id]['id']] = $array[$id]['title'];
                $id = $array[$id]['parent'];
            } else break;
        }
        return json_encode($breadcrumbs_array);
    }
}

класс возвращает результат: {"968":"phones","970":"iphone"}

аякс, как в него эти данные возвращать???

dataType: 'JSON',
    success: function (response) {
                        var tr_str = "<div>";
                        var len = response.length;
                        for (var i = 0; i < len; i++) {
                            var id = response[i].id;
                            var title = response[i].title;

                            tr_str +=
                                "<a>" +title + "</a>";
                            tr_str += "</div>";
                        }
                        $(".breadcrumbs").html(tr_str);
                    }
Answer 1

let jsonObj = '{"968":"phones","970":"iphone"}', 
  responseData = JSON.parse(jsonObj); 
   
$.each(responseData, function (idx, el) { 
  console.log(idx + ' ' + el); 
}); 
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

success: function (response) {
    var responseData = JSON.parse(response);

И дальше аки с объектом.

READ ALSO
Composer autoload class

Composer autoload class

Изучаю PHPСтолкнулся с проблемой настройки автозагрузки классов в композере

217
Не понимаю, как запустить проект на node js

Не понимаю, как запустить проект на node js

Я фрилансер, выполняю заказПроект писал не я, от меня требуется только написать авторизацию/регистрацию и мелкие фишки для сайта, работа...

137
Сравнивать время суток (день и ночь)

Сравнивать время суток (день и ночь)

появилась нужда в реализации, ночного режима на сайте, для этого нужно, что бы в методе происходила проверка (if), на время суток, то есть если...

62