2013-09-13 2 views
-2

У меня есть страница, на которой отображаются некоторые записи (информация о новостях), каждая запись имеет гиперссылку. Данные поступают через Ajax. Когда я нажимаю ссылку (новости), она отображает детали этих новостей в том же окне.данные не обновляются при нажатии на кнопку назад браузера

Затем я удалил эту новость, затем нажал кнопку «Назад» браузера. Снова все новости, которые я видел перед удалением, отображаются все эти новости.

Я могу видеть вызов Ajax в консоли браузера. Но на самом деле вызов не идет в класс действия (я получаю предыдущие данные).

Когда я нажимаю кнопку браузера. Будет ли вызов Ajax перейти к классу действий или нет? Что произойдет, когда я нажму кнопку браузера?

+1

Это поведение кнопки браузера по умолчанию, это не вызовет никакого вызова Ajax, если данные находятся в кеше браузера, то, что вы видите на кнопке с обратной кнопкой, браузер показывает из него кеш –

+0

@UmeshAwasthi Я могу видеть ajax вызывает консоль. – PSR

+0

, что произойдет, только если кеш браузера не существует, вы можете проверить, вызвано ли ваше действие –

ответ

1

Возможно, вы используете кеширование результатов AJAX. Попробуйте использовать $.ajaxSetup({ cache: false }); перед вашим оператором ajax и посмотрите, поможет ли это.

+0

Я использую YUI ajax. Как я могу это сделать in yui – PSR

+0

Извинения, я не использовал YUI. Если вы изучите их документацию для своих методов AJAX, я предполагаю, что будет переменная, которую вы можете установить на false, чтобы остановить это. – BenM

+0

ok поблагодарить u. Я буду искать это. – PSR

Смежные вопросы