2013-03-01 165 views
0

我有以下問題:我有兩個頁面。在第一頁是一個按鈕。點擊按鈕後,會向保存數據到會話的頁面發出ajax請求。然後,它將我重定向到顯示此保存數據的第二頁。問題是,當我轉到第二頁時,數據不顯示,但是當我刷新頁面時,數據顯示。如何將會話數據存儲到第二頁?會話保存延遲php

例子:

刷新之前:

Before Refresh

後:

After

有沒有人有什麼想法?

+3

如果給出示例圖像,請將它們發佈到問題中。不要鏈接到外部對象,因爲它們未來可能不在那裏。 – UnholyRanger 2013-03-01 13:59:37

+0

不知道。 – 2013-03-01 14:00:56

+0

您可能只需在Ajax請求成功返回並重定向用戶之前添加一小段延遲即可。實際的代碼會有幫助。例如 – 2013-03-01 14:01:05

回答

3

在轉發到下一頁之前,您應該等待AJAX​​請求的響應。

優先使用回調方法重定向到下一頁。

如果您發佈了一些代碼,可能會更容易指出。

+0

我需要等待多長時間? – 2013-03-01 14:01:38

+0

這就是回調點。你不必等待。一旦服務器發送響應,它意味着(我假設)數據被設置爲會話。 – 2013-03-01 14:02:47

+0

現在我明白了,我會使oncomplete回調重定向到我的網頁謝謝 – 2013-03-01 14:05:58

0

試試這個,希望它可以工作 如果你使用jQuery那麼很好,請使用e.preventDefault();並在獲得ajax響應後重定向您的下一頁。

+0

nope沒有工作 – 2013-03-01 14:05:26

+0

你可以發佈你的代碼? – 2013-03-02 05:00:01