欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

jQuery+ajax如何實現(xiàn)局部刷新

這篇文章主要介紹了jQuery+ajax如何實現(xiàn)局部刷新,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

師宗ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!

在項目中,經(jīng)常會用到ajax,比如實現(xiàn)局部刷新,比如需要前后端交互等,這里呢分享局部刷新的兩種方法,主要用的是ajax里面的.load()。

第一種:

當某幾個頁面都有相同的頭部、導航、底部的時候,點擊導航鏈接可以在幾個頁面中切換,此時想要的效果是點擊鏈接后只切換內(nèi)容部分,其他不再重新加載。上代碼。

jq-load.html:

<!DOCTYPE html>
<html>
 <head>
  <title>ajax局部刷新</title>
 </head>
 <body>
  <header>
   <nav>
    <a href="jq-load.html" rel="external nofollow" class="current">首頁</a>
    <a href="jq-load2.html" rel="external nofollow" >新聞資訊</a>
    <a href="jq-load3.html" rel="external nofollow" >用戶中心</a>
   </nav>
  </header>
  <section id="content">
   <div id="container">
     首頁的內(nèi)容
   </div>
  </section>
  <script src="js/jquery-1.11.0.min.js"></script>
  <script src="js/jq-load.js"></script>
 </body>
</html>

注:jq-load2.html、jq-load3.html與jq-load.html代碼基本一致,只在#container的div里展示的內(nèi)容不一樣。

jq-load.js:

$('nav a').on('click', function(e) {         
 e.preventDefault(); // 阻止鏈接跳轉(zhuǎn)
 var url = this.href; // 保存點擊的地址

 $('nav a.current').removeClass('current');  
 $(this).addClass('current');           

 $('#container').remove();             
 $('#content').load(url + ' #container').fadeIn('slow'); // 加載新內(nèi)容,url地址與該地址下的選擇器之間要有空格,表示該url下的#container
});

注:此種方法用到了一些html5里面的新標記,在js中創(chuàng)建它們不再贅述。

第二種:

如果網(wǎng)頁的左側(cè)有一個列表,點擊列表使右側(cè)的內(nèi)容進行切換,如果右側(cè)的內(nèi)容過多,不適合做選項卡,這時候用.load()局部刷新最好不過了。上代碼。

user.html:

<!DOCTYPE html>
<html lang="en">
  <head>
    <title>個人中心</title>
    <meta charset="utf-8">
    <script src="js/jquery-1.11.0.min.js"></script>
    <script src="js/user.js"></script>
  </head>
  <body>
    <div class="userWrap">
      <ul class="userMenu">
        <li class="current" data-id="center">用戶中心</li>
        <li data-id="account">賬戶信息</li>
        <li data-id="trade">交易記錄</li>
        <li data-id="info">消息中心</li>
      </ul>
      <div id="content"></div>
    </div>
  </body>
</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); //加載相對應的內(nèi)容
    $(".userMenu li").eq(i).addClass("current").siblings().removeClass("current"); //當前列表高亮
  }
  var sId = window.location.hash;
  loadInner(sId);
});

user_center.html:

<div>
  用戶中心
  ……
</div>

注:其他user_xxx.html的頁面也是列表相對應的內(nèi)容,此處不再贅述。

總結(jié):

以上兩種方法原理是一樣的,通過.load()重新加載頁面中的某一部分,需注意,ajax需要在服務器環(huán)境下運行。通過對比,可發(fā)現(xiàn)第一種比較簡單,第二種稍復雜些,不過個人推薦第二種,第一種主要是舉個例子,看.load()是怎么來用的,其實它在用戶體驗方面稍遜一籌,比如點擊的時候地址欄里地址不變,使前進、后退失效,這個可以到后面再實現(xiàn)。而第二種的話運用比較靈活,巧妙的借助data-*的自定義屬性來存儲數(shù)據(jù),點擊的時候修改錨點,因為地址有變,所以刷新的時候仍然會保持當前的頁面內(nèi)容而不是切換到第一個。

jquery是什么

jquery是一個簡潔而快速的JavaScript庫,它具有獨特的鏈式語法和短小清晰的多功能接口、高效靈活的css選擇器,并且可對CSS選擇器進行擴展、擁有便捷的插件擴展機制和豐富的插件,是繼Prototype之后又一個優(yōu)秀的JavaScript代碼庫,能夠用于簡化事件處理、HTML文檔遍歷、Ajax交互和動畫,以便快速開發(fā)網(wǎng)站。

感謝你能夠認真閱讀完這篇文章,希望小編分享的“jQuery+ajax如何實現(xiàn)局部刷新”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關知識等著你來學習!

網(wǎng)頁標題:jQuery+ajax如何實現(xiàn)局部刷新
網(wǎng)址分享:http://aaarwkj.com/article40/ipooeo.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設、、定制網(wǎng)站、標簽優(yōu)化、定制開發(fā)網(wǎng)站營銷

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化
99久久夜国产精品| 黄片小视频在线免费播放| 国产av剧情同事肉体秘密| 日韩精品 视频二区| 日韩av中文一区二区| 国产亚洲一区二区三区午夜| 亚洲福利一区二区三区| 日本h电影一区二区三区| 自偷自拍在线免费观看| 最新日本欧美一区二区| 超碰免费在线公开97| 懂色av中文一区二区| 尤物视频精品在线观看| 亚洲av色香蕉一区二区| 久久精品国产亚洲av亚| 日本国产一区二区精品| 热热久久这里只有精品| 变态另类欧美国产在线| 日韩精品一区免费电影 | 成人黄色动漫在线播放| av天堂官网在线人妻| 日本中文字幕区二区三区电影| 99久久精品人妻一区| 亚洲熟妇人妻一区二区三区| 日本av电影一区二区三区四区| 亚洲va在线va天堂va在线| 91麻豆亚洲国产成人久久精品 | 亚洲成人日韩欧美在线| 国产精品一区二区三区日本| 日韩一区精品视频一区二区| 久久男女激情免费视频| 亚洲专区综合红桃av| 高质量的性生活在线观看| 亚洲美女毛茸茸的逼逼| 九色综合狠狠综合久久| 免费高清视频一区二区在线观看| 99精品热这里只有精品| 99热这里只有精品最新| 亚洲精品麻豆一区二区| 久久人妻制服乱码中文字幕| 亚洲国产精品成人女人|