jQuery+与ajax怎么实现局部刷新功能

这次给大家带来jQuery+与ajax怎么实现局部刷新功能,jQuery+与ajax实现局部刷新功能的注意事项有哪些,下面就是实战案例,一起来看一下。

当某几个页面都有相同的头部、导航、底部的时候,点击导航链接可以在几个页面中切换,此时想要的效果是点击链接后只切换内容部分,其他不再重新加载。上代码。

https://www.php.cn/faq/jq-load.html:

   ajax局部刷新    

首页的内容

登录后复制

注:https://www.php.cn/faq/jq-load2.html、https://www.php.cn/faq/jq-load3.html与https://www.php.cn/faq/jq-load.html代码基本一致,只在#container的p里展示的内容不一样。

jq-load.js:

$('nav a').on('click', function(e) {          e.preventDefault(); // 阻止链接跳转 var url = this.href; // 保存点击的地址 $('nav a.current').removeClass('current');   $(this).addClass('current');            $('#container').remove();              $('#content').load(url + ' #container').fadeIn('slow'); // 加载新内容,url地址与该地址下的选择器之间要有空格,表示该url下的#container});

登录后复制

注:此种方法用到了一些html5里面的新标记,在js中创建它们不再赘述。

第二种:

如果网页的左侧有一个列表,点击列表使右侧的内容进行切换,如果右侧的内容过多,不适合做选项卡,这时候用.load()局部刷新最好不过了。上代码。

user.html:

      个人中心                    

  • 用户中心
  • 账户信息
  • 交易记录
  • 消息中心

登录后复制

user.js:

$(function(){  $(".userMenu").on("click", "li", function(){    var sId = $(this).data("id"); //获取data-id的值    window.location.hash = sId; //设置锚点    loadInner(sId);  });  function loadInner(sId){    var sId = window.location.hash;    var pathn, i;    switch(sId){      case "#center": pathn = "user_center.html"; i = 0; break;       case "#account": pathn = "user_account.html"; i = 1; break;      case "#trade": pathn = "user_trade.html"; i = 2; break;      case "#info": pathn = "user_info.html"; i = 3; break;       default: pathn = "user_center.html"; i = 0; break;    }    $("#content").load(pathn); //加载相对应的内容    $(".userMenu li").eq(i).addClass("current").siblings().removeClass("current"); //当前列表高亮  }  var sId = window.location.hash;  loadInner(sId);});

登录后复制

user_center.html:

用户中心 ……

登录后复制

注:其他user_xxx.html的页面也是列表相对应的内容,此处不再赘述。

总结:

以上两种方法原理是一样的,通过.load()重新加载页面中的某一部分,需注意,ajax需要在服务器环境下运行。通过对比,可发现第一种比较简单,第二种稍复杂些,不过个人推荐第二种,第一种主要是举个例子,看.load()是怎么来用的,其实它在用户体验方面稍逊一筹,比如点击的时候地址栏里地址不变,使前进、后退失效,这个可以到后面再实现。而第二种的话运用比较灵活,巧妙的借助data-*的自定义属性来存储数据,点击的时候修改锚点,因为地址有变,所以刷新的时候仍然会保持当前的页面内容而不是切换到第一个。

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

Ajax用户认证与注册使用详解

ajax加载超时提示怎样实现

Ajax请求时显示进度

以上就是jQuery+与ajax怎么实现局部刷新功能的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2768061.html

(0)
上一篇 2025年3月8日 11:55:16
下一篇 2025年3月8日 11:55:25

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • ajax读取properties步骤详解

    这次给大家带来ajax读取properties步骤详解,ajax读取properties的注意事项有哪些,下面就是实战案例,一起来看一下。 properties资源文件的内容如下: hello=englishwwname=english z…

    编程技术 2025年3月8日
    200
  • AJAX请求队列使用详解

    这次给大家带来AJAX请求队列使用详解,使用AJAX请求队列的注意事项有哪些,下面就是实战案例,一起来看一下。 AJAX在使用的过程中会遇到一个问题,当用户短时间内执行了多个异步请求的时候,如果前一个请求没完成,将会被取消执行最新的一个请求…

    编程技术 2025年3月8日
    200
  • 使用jquery动态遍历Json对象属性与值步骤详解

    这次给大家带来使用jquery动态遍历Json对象属性与值步骤详解,使用jquery动态遍历Json对象属性与值的注意事项有哪些,下面就是实战案例,一起来看一下。 1、遍历 json 对象的属性 //定义json对象 var person=…

    编程技术 2025年3月8日
    200
  • jQuery深拷贝Json对象详解(附代码)

    这次给大家带来jQuery深拷贝Json对象详解(附代码),jQuery深拷贝Json对象的注意事项有哪些,下面就是实战案例,一起来看一下。 本文实例讲述了jQuery深拷贝Json对象的简单实现方法。分享给大家供大家参考,具体如下: va…

    编程技术 2025年3月8日
    200
  • jQuery+json做出Ajax调用功能(附代码)

    这次给大家带来jQuery+json做出Ajax调用功能(附代码),jQuery+json做出Ajax调用功能的注意事项有哪些,下面就是实战案例,一起来看一下。 Userservlet.java代码: package com.iss.ser…

    编程技术 2025年3月8日
    200
  • AJAX请求队列的使用详解

    这次给大家带来AJAX请求队列的使用详解,使用AJAX请求队列的注意事项有哪些,下面就是实战案例,一起来看一下。 AJAX在使用的过程中会遇到一个问题,当用户短时间内执行了多个异步请求的时候,如果前一个请求没完成,将会被取消执行最新的一个请…

    编程技术 2025年3月8日
    200
  • JS实现ajax调用后台定义(附代码)

    这次给大家带来JS实现ajax调用后台定义(附代码),JS实现ajax调用后台定义的注意事项有哪些,下面就是实战案例,一起来看一下。 1.首先我们先创建一个antzone.aspx页面。 2.在它的cs文件中创建如下函数: public s…

    编程技术 2025年3月8日
    200
  • Ajax实现Loading效果

    这次给大家带来Ajax实现Loading效果,Ajax实现Loading效果的注意事项有哪些,下面就是实战案例,一起来看一下。 在Ajax进行后台数据请求的过程中,我们有时候会希望用户能知道页面后台还在做一些事情,这时候就需要给用户一个非常…

    编程技术 2025年3月8日
    200
  • jQuery里ajax.load()方法应如何使用

    这次给大家带来jQuery里ajax.load()方法应如何使用,jQuery里ajax.load()方法使用的注意事项有哪些,下面就是实战案例,一起来看一下。 jQuery load() 方法 jQuery load() 方法是简单但强大…

    编程技术 2025年3月8日
    200
  • ajax如何做出页面局部跳转功能

    这次给大家带来ajax如何做出页面局部跳转功能,ajax做出页面局部跳转功能的注意事项有哪些,下面就是实战案例,一起来看一下。 通过代码示例分析给大家介绍ajax实现页面局部跳转与结果返回,具体内容如下: 1、带有结果返回的提交过程 这里用…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论