所以我有以下代码:
<div id="currentmotto"><?php mottoGrab($name); ?></div>
它的作用是使用 curl 截取用户座右铭并将其显示在网站上。我需要它做的是让该功能每隔几秒钟刷新一次,以查看用户是否更新了座右铭。
我知道使用 jquery 我可以使用 .load('phpfile.php') 但问题是如果我将该函数放在该文件中,它不再从另一个页面获取 $name 变量。
有任何想法吗?
由于 PHP 是在服务器端执行的,因此一旦客户端加载页面,它就不会改变。在没有 JavaScript 的情况下刷新 div 的唯一方法是重新加载页面。
我会尝试使用 AJAX 从另一个文件中获取名称并使用 JavaScript 更新 HTML
通过查询字符串将名称传递给 phpfile.php:
.load('phpfile.php?name=THENAME');
然后使用 $_GET['name'] 从 phpfile.php 中获取名称并将其粘贴到函数中。
或者
发出传递名称的 AJAX 请求并使用 javascript 更新页面。