Показать сообщение отдельно
  #13 (permalink)  
Старый 06.11.2018, 03:36
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Если судить по именам, то асинхронный запрос как раз и добавляет товар:

$('#addCart_'+ itemId).hide(); - скрыть кнопку добавления товара
$('#removeCart_'+ itemId).show(); - показать кнопку удаления товара

где itemId, это ID товара. То что асинхронно добавляется товар можно понять и без кода - не перегружается страница. И в этом случае нельзя посредством передачи заголовка сервером "после выбора товара должна идти переадресация на страницу cart." Почему и что нужно делать говорилось уже.

Если вы не можете определить где или в чем ошибка и "сломалось" не там, асинхронный запрос не имеет отношения к тому, чего вы хотите, то в этом случае могут быть только две причины не работы:

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

2) после передачи заголовка нужно делать выход exit, дабы исключить последующую после него работу кода, а у вас этого нет.

Вам уже говорили проконтролировать ответ в отладчике, вы смотрели?

Последний раз редактировалось laimas, 06.11.2018 в 03:41.
Ответить с цитированием