Как я могу передать пользовательское сообщение с одной страницы на другую, используя jquery? - PullRequest
0 голосов
/ 22 сентября 2010

Я работаю над созданием каталога подарков для своей организации, и мне нужно показать обновление на экране, если кто-то добавил товар в свою корзину.

Когда кто-то просматривает каталог, он начинает с СТРАНИЦЫ A, затем выбирает товар и переходит на СТРАНИЦУ B, чтобы выбрать количество, и добавить в корзину. Когда они добавляют в корзину, событие jquery .click () отправляет пользователя обратно на исходную страницу каталога, чтобы он мог продолжить просмотр элементов.

Что я хочу сделать, так это написать в верхней части каталога сообщение, подтверждающее, что элемент пользователя был успешно добавлен в их корзину. В настоящее время элементы добавляются, но пользователи не получают уведомления.

У меня есть тег абзаца с идентификатором #add_to_cart, где я хочу написать пользовательское сообщение «Ваш подарок был успешно добавлен в корзину!»

Если бы пользователь остался на странице, тогда я мог бы использовать $("#add_to_cart").html("Your gift has been successfully added to the cart!");, и не было бы никаких проблем. Однако я в замешательстве, потому что пользователи возвращаются со страницы B на страницу A

Любая помощь будет оценена.

1 Ответ

2 голосов
/ 22 сентября 2010

Если вы генерируете все свои страницы, то это довольно просто.На странице A укажите заполнитель в шаблоне (или ветку в вашем PHP и т. Д.), Который будет заполнен только в том случае, если определенная переменная ($ Notification) не равна нулю.Когда вы обрабатываете входные данные со страницы B, C, D и т. Д., Вы можете выбрать для $ уведомлений какое-либо сообщение перед отображением страницы A. (Обратите внимание, я имею в виду обработку на сервере, а не Javascript здесь).

Если вы просто перенаправляете, а тот же процесс, который обрабатывает страницу B, не генерирует страницу A, это немного сложнее, так как вы пытаетесь передать состояние.Вы можете поместить некоторые параметры в URL, которые затем будут сопоставлены с печатными сообщениями.Но мне больше нравится вышеуказанное решение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...