gpt4 book ai didi

javascript - 使用 JSON 文件将事件加载到 FullCalender。这适用于多个用户吗?

转载 作者:行者123 更新时间:2023-12-03 04:53:11 25 4
gpt4 key购买 nike

以下是我如何使用 PHP 将事件信息从数据库获取到 FullCalender:

  1. 查询数据库以获取事件信息。
  2. 将这些信息放入数组中并进行格式编辑、添加颜色等等。
  3. 使用 json_encode 将数组转换为 JSON 格式。
  4. 将文件作为“results.json”写入我的服务器。

然后在我的 javascript 中,我使用此文件来填充我的日历对象:

$('#calendar').fullCalendar({
events: 'results.json'
});

所以一切都很好。

这是我的担忧:

当我有多个用户时会发生什么?

吉姆将在数据库中查询他的事件。这些事件将被写入 results.json。

同时,Sue 可以打开页面并在数据库中查询她的事件。该代码将覆盖 results.json。

谁知道他们的日历上会显示哪些事件!

我看到一些关于使用 socket.io 的建议,但还有其他文章建议人们应该转向使用 WebSockets。我知道这些应该有助于实时应用程序。

但我没有关注实时更新的聊天 session 。我有许多用户正在访问自己的数据。这是否意味着每个用户都需要有自己的 JSON 文件?这看起来……恶心。是否应该将此文件保存到本地设备?这似乎充满了权限问题。

有什么建议吗?

最佳答案

非常感谢 Roljhon 和 Archer,他们指出我在这里问了错误的问题。

上述问题的简短回答是:不,您不应该将文件保存到服务器,其中的数据将发生变化并且对于每个用户来说都是不同的。有更好的方法。

真正的问题是,一旦我将数据存储在 PHP 变量中,如何将其获取到 JavaScript?

这里有一个很好的解释:How to pass variables and data from PHP to JavaScript?

这解释了如何使用 AJAX,或在 Javascript 中使用 DOM,或简单地将 PHP 变量回显为 Javascript 变量。 (不知道你能做到这一点。)

关于javascript - 使用 JSON 文件将事件加载到 FullCalender。这适用于多个用户吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42561167/

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