gpt4 book ai didi

php - 在没有手动页面刷新的情况下制作论坛(没有 AJAX 或 Javascript)

转载 作者:搜寻专家 更新时间:2023-10-31 21:44:30 24 4
gpt4 key购买 nike

对于一个学校项目,我正在制作一个必须同步工作的论坛,因为它的目标是在安排的时间段内进行实时讨论。因此,每时每刻都看到新的更新非常重要。

目前我的论坛看起来不错,但有一个大问题。当我登录时,我可以立即看到我的帖子。但是当其他人在两者之间发布内容时,我只能在发布新 react 或进行手动页面刷新时才能看到它。当然,这非常令人恼火。

我知道可以使用 AJAX 和/或 Javascript 来解决这个问题,但问题是我的论坛必须在没有这两件事的情况下工作。所以我一直在寻找解决方案,但没有找到我要找的东西。

我发现他们使用 Javasript 或 Ajax 的每个答案。当我在这里写我的问题时,我创建了另一个看起来相同的模拟(“刷新 Div、表或 TR 而无需重新加载页面且不使用 Ajax”),但是当我查看答案时,我看到了 Javasript。所以它仍然不是我要找的东西。

我还尝试将用于查看更新的代码放在代码中的其他位置。但即便如此,它也不起作用。我希望有人能帮助我把它做好。

克尔斯滕

Ps:如果我的英文有一些小错误请见谅

这是我的代码示例

include('jeugdhulp_2-0_connectie.php');
include('klasses/Reacties.class.php');

$reactie = new Reacties();
$stellingen = $reactie->ToonStelling();

//$recenteactiviteiten = $reactie->ToonRecenteReacties();

if(!empty($_POST['tekst_gebruiker']))
{
$reactie->Reactie = $_POST['tekst_gebruiker'];
$reactie->ID = $_SESSION["gebruikersid"];
try
{
$reactie->Save();
//$reactie->ToonStelling();
//$feedback = "Uw gegevens werden bewaard!";
}
catch(Exception $e)
{
$feedback = $e->getMessage();
}
}
else
{
$feedback = "";
}
//altijd recente reacties laten zien
$recenteactiviteiten = $reactie->ToonRecenteReacties();

最佳答案

这在某种程度上类似于 Facebook 的做法,即将数据推送给用户,而不是等待用户重新加载页面。我有一些非常有趣的资源供您发现,也许您会在那里找到一些有意义的东西:)

你听说过Comet programming吗?前?它可以帮助您将数据推送给用户,“无需浏览器明确请求”。

Ape project也是一个有用的地方供大家看看。它有助于实时 Web 的 Ajax 推送,这正是您正在寻找的。

很高兴发现并记住,如果没有 Javascript 和 AJAX,您将无法使您的论坛成为实时

关于php - 在没有手动页面刷新的情况下制作论坛(没有 AJAX 或 Javascript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6087557/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com