欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 通過history解決ajax不支持前進/后退/刷新的問題

通過history解決ajax不支持前進/后退/刷新的問題

熱門標簽:中國地圖標注不明確情況介紹表 上海企業外呼系統價錢 地圖標注推銷坑人 怎樣在地圖標注文字 立陶宛地圖標注 東平縣地圖標注app 河間市地圖標注app 電銷機器人 長春 大眾點評400電話怎么申請

前言:

現在前后端基本都是通過ajax實現前后端接口數據的交互,但是,ajax有個小小的劣勢,即:不支持瀏覽器“后退”和“前進“鍵。

但是,現在我們可以通過H5的histroy屬性 解決ajax在交互請求的這個小bug。

事件描述:

H5增加了一個事件window.onpopstate,當用戶點擊那兩個按鈕就會觸 發這個事件。但是光檢測到這個事件是不夠的,還得能夠傳些參數,也就是說返回到之前那個頁面的時候得知道那個頁面的pageIndex。通過 history的pushState方法可以做到,pushState(pageIndex)將當前頁的pageIndex存起來,再返回到這個 頁面時獲取到這個pageIndex。

window.history.pushState描述:

window.history.pushState(state, title, url);

state對象:是一個JavaScript對象,它關系到由pushState()方法創建出來的新的history實體。用以存儲關于你所要插入到歷史 記錄的條目的相關信息。State對象可以是任何Json字符串。因為firefox會使用用戶的硬盤來存取state對象,這個對象的最大存儲空間為640k。如果大于這個數 值,則pushState()方法會拋出一個異常。

title:firefox現在回忽略這個參數,雖然它可能將來會被使用上。而現在最安全的使用方式是傳一個空字符串,以防止將來的修改。

url:用來傳遞新的history實體的URL,瀏覽器將不會在調用pushState()方法后加載這個URL。也許會過一會嘗試加載這個URL。比如在用戶重啟了瀏覽器后,新的url可以不是絕對路徑。如果是相對路徑,那么它會相對于現有的url。新的url必須和現有的url同域,否則pushState()將拋出異常。這個參數是選填的,如果為空,則會被置為document當前的url。

直接貼代碼:

/**
 * Created: Aaron.
 * address: http://www.cnblogs.com/aaron-pan/
 */

//var pageIndex=window.history.state===null?0:window.history.state.page;

(function($,window,undefined){
  var loadData={
    pageIndex:window.history.state===null?1:window.history.state.page,
    //pageIndex:0,
    init:function(){
      this.getData(this.pageIndex);
      this.nextPage();
    },
    getData:function(pageIndex){
      var that=this;
      $.ajax({
        type:'post',
        url:'./data/getMovices'+pageIndex+'.json',
        dataType:'json',
        async:false,
        success:function(data){
          that.renderDom(data);
        }
      })
    },
    renderDom:function(movies){
      var bookHtml=
        "table>"+
        "tr>"+
        "th>電影/th>>"+
        "th>導演/th>"+
        "th>上映時間/th>"+
        "/tr>";
      for(var i=0;imovies.length;i++){
        bookHtml +=
          "tr>" +
          "  td>" + movies[i].moviesName + "/td>" +
          "  td>a>" + movies[i].moviesEditor + "/a>/td>" +
          "  td>" + movies[i].times + "/td>" +
          "/tr>";
      }
      bookHtml+="/table>";
      bookHtml +=
        "button>上一頁/button>" +
        "button class='nextPage'>下一頁/button>";
      $('body').html(bookHtml);
    },
    nextPage:function(){
      var that=this;
      $(document).on("click",".nextPage",function(){
        that.pageIndex++;
        that.getData(that.pageIndex);
        window.history.pushState({page:that.pageIndex},null,window.location.href);
        //后退and刷新回到首頁 window.history.replaceState({page:that.pageIndex},null,window.location.href);
      })
    },
  };
  loadData.init();
  window.addEventListener("popstate",function(event){
    var page=0;
    if(event.state!==null){
      page=event.state.page;
      console.log('page:'+page);
    }
    console.log('page:'+page);
    loadData.getData(page);
    loadData.pageIndex=page;
  })

})(jQuery,window,undefined);

通過直接在html頁面調用js文件就可看到運行結果。

運行結果:

這樣就可以達到通過ajax進行交互也能實現監聽前進/后臺/刷新的功能了。

附瀏覽器兼容性:

以上這篇通過history解決ajax不支持前進/后退/刷新的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Ajax回退刷新頁面問題的解決辦法
  • ajax后退解決方案

標簽:營口 四川 銅川 內江 遼寧 益陽 玉樹 本溪

巨人網絡通訊聲明:本文標題《通過history解決ajax不支持前進/后退/刷新的問題》,本文關鍵詞  通過,history,解決,ajax,不支持,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《通過history解決ajax不支持前進/后退/刷新的問題》相關的同類信息!
  • 本頁收集關于通過history解決ajax不支持前進/后退/刷新的問題的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    无码人中文字幕| 奇米色一区二区| 一区二区三区精密机械公司| 亚洲一区二区三区爽爽爽爽爽| 丝袜美腿亚洲一区| 国产麻豆精品theporn| 91麻豆国产精品久久| 久久久精品人妻无码专区| 国产美女网站视频| 欧美精品三级在线观看| 国产欧美日韩视频在线观看| 亚洲三级免费观看| 亚洲综合免费观看高清完整版 | 欧美一区二区三区四区在线观看| 久久欧美中文字幕| 亚洲精品国产一区二区精华液| 久久aⅴ国产欧美74aaa| 被黑人猛躁10次高潮视频| 国产7777777| 678五月天丁香亚洲综合网| 欧美激情在线一区二区| 国产高清在线观看免费不卡| 日本一区二区免费视频| 国产性生活大片| 久久久久久夜精品精品免费| 亚洲成va人在线观看| 99久久亚洲一区二区三区青草| 欧美老熟妇乱大交xxxxx| 欧美午夜免费电影| 中文字幕第一区综合| 毛片不卡一区二区| 色哟哟视频在线| 欧美在线你懂得| 成人免费小视频| 国产精品一区二区不卡| 亚洲一区二区三区日韩| 欧美一区二区播放| 久久99国产精品久久| 成人手机在线免费视频| 欧美老肥妇做.爰bbww| 日韩精品福利网| 亚洲一区二区三区日韩| 国产精品动漫网站| 国产麻豆精品久久一二三| 五月天婷婷色综合| 国产精品免费视频网站| 国产一区二区三区香蕉| 人妻少妇精品一区二区三区| 国产精品毛片无遮挡高清| 91亚洲资源网| 欧美系列亚洲系列| 免费在线看成人av| 人人干在线观看| 国产精品色哟哟网站| 91丝袜美女网| 日韩欧美在线综合网| 亚洲综合一区二区三区| aaaaa一级片| 国产精品卡一卡二| 99免费观看视频| 精品999在线播放| 精久久久久久久久久久| 麻豆明星ai换脸视频| 亚洲成精国产精品女| 日本成人免费在线观看| 一区二区三区在线高清| 蜜桃传媒一区二区亚洲| 亚洲美女屁股眼交| 亚洲AV成人精品| 欧美精品一级二级| 国内外成人在线| 一起操在线播放| 午夜精品久久久久久久99樱桃| 中文字幕乱码在线| 欧美刺激午夜性久久久久久久| 玖玖九九国产精品| 91国产丝袜在线播放| 亚洲一区二区三区美女| 天天操天天舔天天射| 亚洲一区二区四区蜜桃| 成年人在线免费看片| 亚洲韩国精品一区| 久久精品女同亚洲女同13| 欧美成人精品福利| 韩国女主播成人在线| 欧美三级视频在线播放| 奇米四色…亚洲| 欧美日韩一区二区三区在线| 国产精品主播直播| 欧美一级高清片| 四川一级毛毛片| 国产精品青草综合久久久久99| 男男做爰猛烈叫床爽爽小说 | 国产毛片精品视频| 91精品国产综合久久久蜜臀粉嫩| 成人不卡免费av| 欧美肥胖老妇做爰| 成人av网站免费观看| 国产亚洲欧美一区在线观看| caoporn国产精品| 久久综合色综合88| 成年人的黄色片| 亚洲制服丝袜在线| 破处女黄色一级片| 国产精品99久久久久久久vr| 精品国产在天天线2019| 中国一级特黄录像播放| 一区二区三区在线视频观看| 日韩av手机在线免费观看| 麻豆视频观看网址久久| 717成人午夜免费福利电影| 91丨九色丨蝌蚪丨老版| 中文字幕在线观看不卡视频| 婷婷丁香综合网| 久久不见久久见免费视频7| 欧美一区二区三区性视频| 亚洲av人人澡人人爽人人夜夜| 最新日韩在线视频| 秋霞欧美一区二区三区视频免费| 九色porny丨国产精品| 欧美成人aa大片| 亚洲精品视频大全| 日韩高清在线一区| 91精品国产综合久久国产大片| 国产女主播在线播放| 香港成人在线视频| 3751色影院一区二区三区| 久草免费资源站| 婷婷久久综合九色综合伊人色| 欧美精三区欧美精三区| 欧美丰满熟妇bbb久久久| 亚洲午夜免费视频| 欧美日韩免费在线视频| 欧美丰满熟妇bbb久久久| 性久久久久久久| 日韩亚洲国产中文字幕欧美| 人妻av一区二区| 日韩av不卡一区二区| 色综合久久综合中文综合网| 激情都市一区二区| 久久久国产一区二区三区四区小说| 少妇无套高潮一二三区| 国产一区二区三区视频在线播放| 国产日韩视频一区二区三区| 黄色录像免费观看| jiyouzz国产精品久久| 亚洲视频在线一区观看| 日本精品视频一区二区三区| 性生活在线视频| 亚洲国产wwwccc36天堂| 日韩一区二区不卡| 精品人妻中文无码av在线| 国产成人精品综合在线观看| 中文字幕在线一区| 欧美调教femdomvk| 中文字幕精品久久久| 麻豆成人久久精品二区三区红| www欧美成人18+| 在线免费看av网站| 亚洲国产综合av| 日韩黄色免费网站| 久久久久久久综合日本| 国产一区二区播放| 中文字幕制服丝袜| 免费精品99久久国产综合精品| 国产亚洲欧美日韩日本| 久久久久亚洲AV成人| 精品人妻一区二区免费| 麻豆久久久久久久| 国产精品国产精品国产专区不蜜| 91黄色激情网站| 特大黑人巨人吊xxxx| 国产精品一区二区三区乱码| 亚洲欧美aⅴ...| 666欧美在线视频| 国产精品1区2区3区4区| 99精品1区2区| 蜜桃av一区二区在线观看 | 国产九色精品成人porny | 欧美色视频在线| 一卡二卡三卡四卡| 成人免费的视频| 亚洲婷婷综合久久一本伊一区| 欧美疯狂性受xxxxx喷水图片| 我想看黄色大片| 91视频观看免费| 九九**精品视频免费播放| 日韩毛片精品高清免费| 日韩欧美一区二区三区在线| 黄色香蕉视频在线观看| 无码一区二区精品| 懂色av中文一区二区三区| 中文字幕一区二区三区四区 | 91丨九色丨蝌蚪富婆spa| 久久精品国产999大香线蕉| 亚洲精品视频在线观看免费 | 日本精品一二三| 国产剧情av麻豆香蕉精品| 午夜久久久影院| 一区二区中文字幕在线|