0

所以我有以下代码:

<div id="currentmotto"><?php mottoGrab($name); ?></div>

它的作用是使用 curl 截取用户座右铭并将其显示在网站上。我需要它做的是让该功能每隔几秒钟刷新一次,以查看用户是否更新了座右铭。

我知道使用 jquery 我可以使用 .load('phpfile.php') 但问题是如果我将该函数放在该文件中,它不再从另一个页面获取 $name 变量。

有任何想法吗?

4

2 回答 2

3

由于 PHP 是在服务器端执行的,因此一旦客户端加载页面,它就不会改变。在没有 JavaScript 的情况下刷新 div 的唯一方法是重新加载页面。

我会尝试使用 AJAX 从另一个文件中获取名称并使用 JavaScript 更新 HTML

于 2012-11-02T23:07:54.553 回答
3

通过查询字符串将名称传递给 phpfile.php:

.load('phpfile.php?name=THENAME');

然后使用 $_GET['name'] 从 phpfile.php 中获取名称并将其粘贴到函数中。

或者

发出传递名称的 AJAX 请求并使用 javascript 更新页面。

于 2012-11-02T23:09:54.170 回答