Передать массив из PHP в JavaScript

123
18 августа 2019, 07:40

У меня есть функция в обработчике, которая должна вернуть массив. А в Ajax мне нужно этот массив получить. Знаю, что нужно в Ajax тип писать json, но на странице никаких изменений. Поставил alert(response) и ничего не происходит. Вывожу alert(response) в функции error в неё заходит. Что-то не так с возвращение json_encode

public function CheckProductInCart()
    {
        $message = array("", "");
        $this->checkSessionAndStart();
        if(!empty($_SESSION['product_id'])) {
            $message[0] = 'Yes';
            $message[1] = 'success';
        } else {
            $message[0] = 'No';
            $message[1] = 'error';
        }
        echo json_encode($message);
    }

function AjaxShowCart() {
$.ajax({
    url:  'http://practice/cart/CheckProductInCart',
    type: "POST",
    dataType: "json",
    cache: false,
    success: function(response) {
        alert(response);
        ShowWindowCart(response[0], response[1]);
    },
    error: function (response) {
        alert(response);
    }
    });
}
READ ALSO
stl copy c++ проблема копирования

stl copy c++ проблема копирования

Проблема при копировании с помощью copy() Объявление:

123
Передача функции ссылку переменной. static_cast<>. C++

Передача функции ссылку переменной. static_cast<>. C++

1) Насколько я знаю, static_cast<> создает копию переменной но уже в другом форматеВот код

121
Что такое *this?

Что такое *this?

Возвращаю *thisА что такое *this

127
Вывод в поток данных при выполнении условий (использование тернарной операции)

Вывод в поток данных при выполнении условий (использование тернарной операции)

Подскажите можно ли как-то записать в 1 строчку следующий код:

115