У меня есть функция в обработчике, которая должна вернуть массив. А в 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);
}
});
}
Виртуальный выделенный сервер (VDS) становится отличным выбором
1) Насколько я знаю, static_cast<> создает копию переменной но уже в другом форматеВот код
Подскажите можно ли как-то записать в 1 строчку следующий код: