/ / Aktualizowanie div po pełnym odświeżeniu strony po żądaniu AJAX - asp.net, javascript, jquery, asp.net-mvc, ajax

Aktualizacja div po pełnym odświeżeniu strony po żądaniu AJAX - asp.net, javascript, jquery, asp.net-mvc, ajax

Mam akcję kontrolera AJAX, która zwracaJSON. Zwrócony kod JSON jest obsługiwany przez jQuery i zawiera komunikat wyświetlany w elemencie div aktualizacji. JSON zawiera również flagę wskazującą na zmianę stanu. Jeśli to prawda, cała strona musi zostać załadowana ponownie z innego adresu URL. Jest to obecnie wykonywane w jQuery przy użyciu window.location.replace (url).

W sytuacji, gdy następuje pełne odświeżenie strony, nadal chcę wyświetlać komunikat z JSON w aktualizacji div, ale po pełnym przeładowaniu strony.

Jak mogę się upewnić, że element DIV jest aktualizowany komunikatem po wywołaniu window.location.replace i całkowicie przeładowywanej stronie?

Dzięki.

(Zdaję sobie sprawę, że AJAX nie jest przeznaczony do odświeżania całej strony, ale nie mogę wymyślić prostego sposobu uniknięcia tego w tym scenariuszu. Normalnym zachowaniem jest tutaj aktualizowanie elementu div za pomocą komunikatu o stanie).

Odpowiedzi:

0 dla odpowiedzi № 1

Dodaj ciąg zapytania do adresu URL, który mówi stronie, aby wyświetlić pole, np.

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

Możesz uzyskać dostęp do tego ciągu z js. Lub dynamicznie ustaw flagę js na stronie, która nakazuje pokazaniu pola.


0 dla odpowiedzi nr 2

Nie mogłem znaleźć rozsądnego sposobu radzenia sobiew ten sposób zawartość wiadomości została dodana do logiki kontrolera dla akcji, do której strona jest przekierowywana. Prawdopodobnie powinien był to zrobić w pierwszej kolejności.