Почему ajax запрос возвращает 2 объекта?

92
24 декабря 2020, 09:30

никак не могу понять, почему ajax возвращает 2 объекта.

<?php
if (!empty($_GET['id'])) {
    $this->inc_cnt_prds($_GET['id']);
    if (is_ajax()) {
        $basket = array();
        $basket['count'] = $this->getCountProducts();
        $basket['sum'] = $this->s_price($this->get_summa_skidki(Cart::gI()->get_cart_info()));

        echo json_encode($basket);

    }else{
        $this->redirect($_SERVER['HTTP_REFERER']);
    }
}

Ответ:

{"count":15,"sum":"<span class=\"price\">19 830<\/span> <span class=\"currency\">\u0440\u0443\u0431<\/span>"}{"html":"","url":"https:\/\/secretno\/ishop\/add\/3608"}

При этом, если мы добавим exit, после echo json_encode($basket); объект будет 1, который нам нужен.

Кто может объяснить, как это происходит?

READ ALSO
Получить this при клике

Получить this при клике

Как в данном случае работать с элементом по которому произведен клик?

111
Граница видимости и граница холста

Граница видимости и граница холста

Такой вопрос: допустим у нас есть некоторая локация, в которой сможет передвигаться игрок, она большая, но заранее известно, какие объекты...

107
Как сверстать такой семи-круг?

Как сверстать такой семи-круг?

Подскажите пожалуйста каким образом можно сделать такой семи круг с пунктами?

133