让我们想象您在一个带有pagingtoolbar的Extjs网格的页面上。想象一下,您在此页面上待了一段时间,在此期间,您的PHP会话到期。当您在网格上点击“下一页”或“重新加载”时,对服务器的调用将失败,因为它会回答一些通知您不允许您获取信息的东西(因为您的会话已过期)。

为了避免被卡住,您如何在网格板上处理它?我希望这足够清楚。

再见!

有帮助吗?

解决方案

您将需要某种心跳机制,这意味着您必须定期将AJAX调用发送到服务器以保持PHP会话的活力。如果您正在使用 Ext.direct 您可以简单地使用 Ext.direct.PollingProvider 这是迄今为止实施这种心跳的最方便方法。如果您不使用 Ext.direct 您可以使用 Ext.TaskMgr 或者 Ext.util.TaskRunner 要定期调用一个函数,您可以简单地发出AJAX请求。

实施详细信息留给OP。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top