【发布时间】:2016-02-19 12:01:43
【问题描述】:
我有一个拍卖网站,希望在发布新出价时为所有人刷新物品页面。 项目页面称为 item.php。 我在想的是,当单击按钮时将新出价发布到数据库时,相同的单击会刷新 item.php。 我正在查看的代码是
if (!isset($_POST['action']) && !isset($_GET['refresh'])) {
header("Location: /item.php?refresh");
}|| isset($errmsg))
原来的代码是
if (!isset($_POST['action']) || isset($errmsg))
但这不起作用。
我想知道是否有一个简单的onclick 解决方案可以添加到按钮中,以便为每个人刷新 item.php。
我还查看了 AJAX,但我不明白如何在这里应用它。
对此最佳解决方案的任何建议表示赞赏。
【问题讨论】:
-
没有“简单”的解决方案。您需要查看套接字连接。
-
使用Javascript刷新另一个页面
-
要么您需要将信息从服务器推送到客户端(PHP 在这里会很棘手),要么您需要从客户端提取数据,您必须通过客户端中的 JavaScript 来完成(意思是您要刷新的页面)。
-
PHP 无法强制浏览器刷新,因为它在服务器上运行以生成内容。一旦页面被传送到浏览器,PHP 就不能再影响它了。您可以使用 javascript 来检查是否需要刷新,但这不是可扩展性或速度的最佳解决方案。
标签: javascript php jquery html ajax