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