Показать сообщение отдельно
  #5 (permalink)  
Старый 05.11.2018, 18:35
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от Zhenyaxxxx
До сих пор не получилось сделать переадресацию header('Location: /index.php?page=cart'); после нажатия на кнопку купить...
И не получится, и функции корзины и прочее к этой проблеме отношения не имеют. Причина в асинхронном запросе клиента, а при нем ответ сервера помещается в некий контейнер, и это есть фоновый запрос на странице, и перенаправление не обязывает браузер делать переход для страницы текущей, просто он запросит данные по указанному в header адресу и ответ также поместит в контейнер. Если при этом ответ не будет JSON, то кроме ошибки вы ничего не получите.

Клиент должен делать перенаправление после ответа сервера на асинхронный запрос, при этом сервер может передать клиенту параметры запроса.
Ответить с цитированием