首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >后台刷新来自另一个页面的页面PHP+Ajax

问后台刷新来自另一个页面的页面PHP+Ajax
EN

Stack Overflow用户
提问于 2011-01-17 13:04:04
回答 2查看 4K关注 0票数 2

我想刷新一个php页面从另一个php页面。刷新将是后台进程。最终用户永远不会知道有从该页面到另一页面的刷新。

我的意思是,当用户进入www.example.com/apage.php时,我想刷新一个特定的页面('www.example.com/somepage.php')。

让我更具体地回答我的问题,当我们在键盘上按下F5键时,当前的网页会被刷新,这是一个前台进程。如果我必须从另一个网页作为后台进程来执行此操作,则从何处开始。

我怎么能这样做呢?我假设这可以通过ajax来完成。

请给我一些建议。

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-01-17 13:22:02

AJAX

如果我没有理解错您的问题,那么您希望使用xmlhttprequest(AJAX)。实现这一点的最简单方法是使用jquery。

首先,您需要使用以下命令将jquery加载到页面中

代码语言:javascript
复制
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>

接下来,将以下代码添加到您的页面:

代码语言:javascript
复制
<script type="text/javascript">
  $.get('somepage.php', function(data) {
    alert(data);
  });
</script>

请记住,在使用AJAX时,某些浏览器具有same origin policy。但是,如果您只想通过执行json-p来加载页面,那么您可以这样做。就像你在上面看到的,从其他网站加载脚本(加载jquery)是完全没有问题的。

异步PHP调用

让我更具体地回答我的问题,当我们从键盘上按下F5键时,当前的网页会被刷新,这是一个前台进程。如果我必须从另一个网页作为后台进程来执行此操作,则从何处开始。

我也认为这个解释Asynchronous PHP calls的stackoverflow主题可能适用于你。

票数 3
EN

Stack Overflow用户

发布于 2011-01-17 13:17:43

我不太清楚你在问什么。您是否在询问如何使用javascript更改用户从页面导航到当前页面加载新数据的行为?

如果是这种情况,您可以使用onUnload事件并附加一些javascript代码,这些代码可以根据您所单击的链接为您加载新内容。

jQuery是一个非常好的javascript库,您可以用它将一个处理程序附加到unload事件(http://api.jquery.com/unload/)。它还有一个非常快速的函数load,可以用来将另一个页面的内容注入到一个jquery对象(http://api.jquery.com/load/)中。

例如:

代码语言:javascript
复制
$('div#output').load('www.site.com/apage.php');

这将请求位于www.site.come/apage.php的页面,并使用id=output将其内容加载到div中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4710177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档