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

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)化
欧美 成人一区二区三区| 亚洲日本欧洲二区精品| 婷婷不卡中文字幕三区| 午夜福利大片在线观看视频| 午夜福利中文在线观看| 欧美日韩一级一区二区| 亚洲欧洲中文字幕一区二区| 日本束缚人妻一区二区三区| 亚洲av日韩精品久久久| 国产精品传媒在线视频| 中文字幕一区二区精品人妻| 久久精品一区二区三区乱码| 日本激情精品在线观看| av基地蜜桃蜜桃蜜桃| 欧美日韩电影一区二区三区| 另类激情综合在线观看| 高清国产国产精品三级国产av| 欧美亚洲尤物久久精品| 亚洲乱人伦一区二区三区| 久久综合中文字幕一区| 伦理中文字幕一区二区| 国产亚洲中文字幕91| 人妻一区二区三区中文字幕| 日韩欧美亚洲制服丝袜| 成人一区二区三区乱码| 日韩精品色av一区二区| 亚洲日本成人av在线观看| 国产熟女肥臀精品国产馆乱| 日韩成人中文字幕在线视频| 国产精品久久中文字幕网| 欧美日韩在线一区2区| 婷婷色爱区综合五月激情| 国产成人免费视频大全| 日韩精品视频在线不卡播放| 成人免费亚洲av在线| 国产真实精品对白又爽欧美| 四虎海外免费永久地址| 国产精品人一区二区三区| 国产精品线路一线路三| 欧美私人影院—区二区日本| 国产成人综合亚洲国产|