【发布时间】:2019-11-10 23:37:12
【问题描述】:
首先,我想分享一下我在卸载页面时正在调用 api。
所以这里发生了什么。
当我提交下面的表单时,事情正在发生。 1.从提交数据正在发送到服务器,数据正在保存到数据库。 2.一旦页面即将卸载另一个api被调用(使用sendBeacon方法),它会再次执行一些操作。
以上动作分别按给定顺序执行。所以无论我在第一个动作结束时设置什么 flashdata,都不会来查看页面。
请指导我如何将会话闪存数据带到查看页面。
这就是我的想法
由于第二个请求是使用 sendBeacon 方法发出的,并且它是在编辑或页面提交时调用的任何函数之后执行的,因此设置 flashdata 消息不适用于重定向
让我知道如何在重定向页面上获取 flashdata 消息。
【问题讨论】:
-
你试过
keep_flashdata()吗?它通过附加请求保持 flashdata 变量... -
您是正确的,api调用清除了flashdata。使用
keep_flashdata()应该可以解决这个问题。 -
让我试试这个
-
好像不适合我。
-
我的错,它现在工作正常。谢谢@Vickel
标签: php jquery codeigniter codeigniter-flashdata