加载新的URL内容而不刷新?

时间:2014-09-09 22:12:50

标签: javascript php jquery header content-type

我需要问一个简单的问题,我正在尝试获取网页网址,并在不刷新的情况下将用户当前内容替换为新的网址数据?

这是我到目前为止所拥有的:

$("#load_more_link").click(function () {

  window.history.replaceState("object or string", "Title", "/another-new-url");
  return false;

});

因此无论新的php或html页面的内容是什么,我都希望显示该内容。

我该怎么做?

2 个答案:

答案 0 :(得分:0)

我想......

  1. 你需要连接到(无论如何)服务器端代理 检索远程网址(http://en.wikipedia.org/wiki/Same-origin_policy),你就可以了 返回完整的dom。 (例如通过jquery调用服务器端服务)。
  2. 一旦你检索到了那个 请求到后侧,然后更换部分 dom to" dump"该远程站点的html内容,例如同 解析之后的jquery,看看那里是否有可能的位 与您希望保留在页面中的代码存在问题或冲突。

答案 1 :(得分:0)

我相信你必须更多地研究回调。

$.Callbacks() function内部用于提供jQuery $.ajax()$.Deferred()组件背后的基本功能。它可以用作类似的基础来定义新组件的功能。

看看这个链接: http://api.jquery.com/jquery.callbacks/