Обновление div после полного обновления страницы по запросу AJAX - PullRequest
0 голосов
/ 09 июня 2010

У меня есть действие контроллера AJAX, которое возвращает JSON. Возвращенный JSON обрабатывается с помощью jQuery и содержит сообщение, отображаемое в обновлении div. JSON также содержит флаг, который указывает на изменение состояния. Если это так, всю страницу необходимо перезагрузить с другого URL. В настоящее время это выполняется в jQuery с помощью window.location.replace (url).

В ситуации, когда происходит полное обновление страницы, я все еще хочу отобразить сообщение из JSON в div обновления, но после полной перезагрузки страницы.

Как я могу убедиться, что div обновляется сообщением после вызова window.location.replace и полная перезагрузка страницы?

Спасибо.

(Я понимаю, что AJAX не предназначен для полного обновления страницы, но я не могу придумать простой способ избежать этого в этом сценарии. Обычное поведение здесь - обновление div сообщением о состоянии.)

Ответы [ 2 ]

0 голосов
/ 11 июня 2010

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

0 голосов
/ 09 июня 2010

Добавьте строку запроса к URL, которая указывает странице показывать поле, например:

http://someaddress.com/page/?mode=updated

Вы можете получить доступ к этой строке из js.Или динамически установите флаг js на странице, которая показывает поле для отображения.

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