我有一个页面在每次重新加载时显示一张随机图片。此页面仅在通过 $_GET(表示用户配置文件)传递数字时显示。要转到下一张随机图片,我想要一个提交按钮来简单地重新加载页面。但是,我遇到了两个障碍:
- 在 PHP 中使用
header
函数会产生臭名昭著的“headers already sent by”错误。另外,由于未传递任何参数,用户被重定向。 - 在 Javascript 中,
location.reload
确实会重新加载页面,但同样,缺少参数会导致相同的结果。
所以我的问题是在 Javascript 中是否可以使用参数重新加载页面?或者您知道其他解决方案吗?
编辑:使用警告框进行了一些测试,网址显示在地址栏中。不知道为什么没有传递参数。
最佳答案
您应该想知道为什么会收到 headers already sent
错误。这通常是因为您的流程不正确。确保在生成输出之前处理您的 PHP
。在代码顶部检查提交的表单 - 并安全地重定向而不执行任何其他操作。应该可以解决您的问题。
关于php - 使用参数重新加载页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6264037/