2013-03-01 102 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