2010-06-09 117 views
0

我有一個返回JSON的AJAX控制器操作。返回的JSON通過jQuery處理,幷包含更新div中顯示的消息。 JSON還包含一個表示狀態改變的標誌。如果這是真的,則整個頁面需要從不同的URL重新加載。這是目前使用window.location.replace(url)在jQuery中執行的。在AJAX請求完整頁面刷新後更新div

在發生整頁刷新的情況下,我仍然希望在更新div中顯示來自JSON的消息,但在頁面完全重新加載後。

如何確保在window.location.replace調用和頁面完全重新加載之後,使用消息更新了div?

謝謝。

(我意識到AJAX並不打算完全刷新頁面,但我想不出它避免在這種情況下的一個簡單的方法。這裏正常行爲是與更新狀態消息股利。)

回答

0

我無法找到一個明智的方式處理這個問題,因此將消息內容添加到頁面重定向到的操作的控制器邏輯中。可能本來應該做到這一點。

0

添加一個查詢字符串的URL,告訴頁面顯示框例如

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

您可以從JS此字符串。或者在頁面中動態設置一個js標誌,告訴該框顯示。

+0

謝謝,但我怎麼可以將消息內容顯示在div中重新加載頁面?我不想在查詢字符串中傳遞它。 – TonE 2010-06-09 10:07:00