【发布时间】:2014-03-21 16:14:43
【问题描述】:
我写了一个小的 PHP 记分板,它基本上监控一个 mysql 表,其中包含实时体育比分。用户通过加载页面来使用它,然后每 5 秒重新加载一次。最后加载的记分牌存储在会话中,并与当前加载的记分牌进行比较。如果玩家改变了排名,PHP 脚本会在页面中添加 javascript,根据玩家是否失去或获得排名,该页面会显示红色或绿色突出显示效果。
我正在寻找的基本上是一种编写 JavaScript 脚本的方法,我可以在我的站点上托管该脚本,该脚本可以远程包含在其他站点上,这些站点基本上将与我的服务器保持会话,每 5 秒加载一次记分牌并显示结果,包括更改排名球员的突出显示。
基本上,我想我需要一个用 JavaScript 实现的 HTTP 客户端来执行此操作。我已经用谷歌搜索了,但是有很多行话要解析。此外,我不希望使用 jquery 或任何其他库,因为它们可能已经存在于远程站点上,并且我不想引起冲突。我认为纯 javascript 解决方案将是理想的。
【问题讨论】:
-
与其每5秒重新加载一次php页面,不如使用ajax从php脚本中拉取数据?
-
听起来不错。我需要在 PHP 端做什么,在 javascript 端我需要做什么,才能做到这一点?
-
基本上,有一个 PHP 文件,它具有从任何地方提取数据的功能。然后有一个单独的页面,它使用 jQuery 的 .ajax() 为您的第一页提供参数(一种方法是通过发布来完成)。然后显示这些结果。让 jQuery 脚本每 5 分钟运行一次。 start here
-
谢谢,我去看看。不过问题是,由于我想将我的脚本设计为在各种情况下都可以远程包含,有没有办法选择性地包含 jquery 代码?有些网站已经有 jquery,有些则没有。
-
可能。 jQuery 真的只是 javascript,所以我想你可以弄清楚它是如何进行 ajax 调用并使用该代码的,但我认为不值得花时间包含 jQuery。
标签: javascript php session