【问题标题】:Form Re-Submission using Codeigniter with POST data使用带有 POST 数据的 Codeigniter 重新提交表单
【发布时间】:2014-04-14 22:32:11
【问题描述】:

大家好,我有一个 CI 控制器,它可以执行以下操作:

$this->loadEditingView($this->input->post('cleaned_post_data'));

将 URL 留在运行上述行的方法中,例如:

mysite.com/project/main/editclasses

我遇到的问题是我发布了大量数据并重新加载视图 - 这意味着如果刷新页面,则重新提交表单。我相信我不能使用重定向,因为帖子数据会在 URL 中看到?防止烦人的表单重新提交的最佳方法是什么

【问题讨论】:

  • 当然你可以使用redirect()来防止任何表单重新提交。

标签: php forms codeigniter


【解决方案1】:

您可以将发布数据存储在会话变量中并在使用后取消设置。

【讨论】:

    【解决方案2】:

    当您使用redirect() 方法重定向时,您的 POST 数据将不会显示在 URL 上。这不是它的工作原理,请在此处阅读有关方法:

    http://ellislab.com/codeigniter/user-guide/helpers/url_helper.html

    【讨论】:

      猜你喜欢
      • 2018-02-12
      • 1970-01-01
      • 2013-08-24
      • 1970-01-01
      • 2019-01-19
      • 2021-10-15
      • 2015-03-11
      • 2013-02-23
      • 1970-01-01
      相关资源
      最近更新 更多