jquery - 如何使用 jQuery Ajax 刷新页面?

标签 jquery ajax refresh

我想在单击某些初始站点链接后使用 ajax刷新整个页面

示例:

我们已经开通了网站www.love.com,它有一个链接到www.love.com/somepage.html

点击此链接后,必须使用ajax刷新整个页面(用somepage.html替换事件页面)

并且当页面被替换时,必须有一些淡入/淡出效果。

怎么做?

<小时/>

也许某些插件可以做到这一点,有链接吗?

最佳答案

全页请求有点与 AJAX 的目的相矛盾,

但是如果你坚持的话:) 您可以使用一个巨大的 div 作为页面的占位符,并使用 jQuery Load/Ajax

div 看起来像这样

<div id="yourhugediv"></div>

以及您可以使用的功能

function changeUrl(href)
{
   $('#yourhugediv').load(href);
   href = (href == "") ? "/" : href;
   uri = window.location.href.split("#/");
   window.location.href = uri[0] + "#/" + href;
}

手动将功能添加到您的链接

<a href="#" onclick="changeUrl('http://love.com/somepage.html')">to load</>

或者使用 jQuery 选择器迭代每个 anchor

$('a').click(function()
{
    changeUrl(a.attr('href'));
});
$('a').attr('href','#');

关于jquery - 如何使用 jQuery Ajax 刷新页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2027931/

相关文章:

javascript - 我的 JavaScript 不会在没有警报的情况下运行

jquery - 用自定义内容滚动条替换浏览器滚动条

javascript - 从客户端生成的链接回发 (AJAX)

javascript - jQuery ajax 循环和迭代范围

asp.net - 检测浏览器刷新

css - Chrome 仅在刷新时应用媒体查询的高度属性

java - TopComponent 中动态添加的组件不会显示

javascript - 使用 RequireJS 通过 GTM 自定义 HTML 标签注入(inject) jQuery 片段

javascript - 字符串修改

javascript - 在没有服务器的情况下处理 POST 或 GET 请求