【问题标题】:Refresh Div Containing PHP Function刷新包含 PHP 函数的 div
【发布时间】:2012-10-23 15:25:55
【问题描述】:

所以我有以下代码:

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

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

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

有什么想法吗?

【问题讨论】:

  • 是否有任何理由不能将 name 变量存储为 JS 变量,这样当您想要返回文件时,您可以通过 ajax 调用将 $name 变量发送到服务器是数据?
  • 如果我在原始页面中启动会话并将名称存储在会话变量中,这会运行到加载的页面吗?
  • 如果你也在那里开始会话,是的。

标签: php jquery refresh


【解决方案1】:

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

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

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

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2014-02-06
      • 2013-11-11
      • 1970-01-01
      • 2012-12-17
      • 2013-07-18
      • 1970-01-01
      • 2010-09-30
      • 2013-05-20
      • 2015-10-23
      相关资源
      最近更新 更多