php - 使用参数重新加载页面

标签 php javascript page-refresh

我有一个页面在每次重新加载时显示一张随机图片。此页面仅在通过 $_GET(表示用户配置文件)传递数字时显示。要转到下一张随机图片,我想要一个提交按钮来简单地重新加载页面。但是,我遇到了两个障碍:

  • 在 PHP 中使用 header 函数会产生臭名昭著的“headers already sent by”错误。另外,由于未传递任何参数,用户被重定向。
  • 在 Javascript 中,location.reload 确实会重新加载页面,但同样,缺少参数会导致相同的结果。

所以我的问题是在 Javascript 中是否可以使用参数重新加载页面?或者您知道其他解决方案吗?

编辑:使用警告框进行了一些测试,网址显示在地址栏中。不知道为什么没有传递参数。

最佳答案

您应该想知道为什么会收到 headers already sent 错误。这通常是因为您的流程不正确。确保在生成输出之前处理您的 PHP。在代码顶部检查提交的表单 - 并安全地重定向而不执行任何其他操作。应该可以解决您的问题。

关于php - 使用参数重新加载页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6264037/

相关文章:

PHP & MySQL 图像删除问题?

php - 来自 PHP 的带有数组字段的 SQL 查询

php - 在 Symfony2 的 postPersist 和 postUpdate 实体上创建静态文件

javascript - 找不到 Django 页面,ajax 请求无法正常工作

jQuery KeyUp 导致页面刷新

javascript - 自动刷新并查找页面上文本的书签?

javascript - 点击浏览器后退按钮时如何刷新 ASP .NET MVC 页面

PHP DOMDocument::loadHTML() [domdocument.loadhtml]: htmlParseEntityRef: 实体中没有名称

javascript - 为什么 JavaScript 中 (1 < NaN) 为假?

javascript - 在Javascript上拼接空数组