刷新包含PHP函数的Div

刷新包含PHP函数的Div,php,jquery,refresh,Php,Jquery,Refresh,因此,我有以下代码: <div id="currentmotto"><?php mottoGrab($name); ?></div> 它使用curl来筛选用户的座右铭,并将其显示在网站上。我需要它做的是让这个函数每隔几秒钟刷新一次,看看用户是否更新了座右铭 我知道使用jquery可以使用.load('phpfile.php'),但问题是如果我将该函数放在该文件中,它将不再从另一个页面获取$name变量 有什么想法吗?因为PHP是在服务器端执行的,一旦客户

因此,我有以下代码:

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

它使用curl来筛选用户的座右铭,并将其显示在网站上。我需要它做的是让这个函数每隔几秒钟刷新一次,看看用户是否更新了座右铭

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


有什么想法吗?

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


我会尝试使用AJAX从另一个文件中获取名称,并使用JavaScript更新HTML,因为PHP是在服务器端执行的,一旦客户端加载页面,它就不会改变。在没有JavaScript的情况下刷新div的唯一方法是重新加载页面


我会尝试使用AJAX从另一个文件获取名称,并使用JavaScript更新HTML,通过查询字符串将名称传递到phpfile.php:

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

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


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

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

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

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


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

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