婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 通過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不支持前進/后退/刷新的問題的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲欧美一区二区在线观看| www.av精品| 久久精品一区二区三区av| 国产九色sp调教91| 日本不卡视频在线观看| 一级精品视频在线观看宜春院| 久久人人97超碰com| 欧美一区二区高清| 欧美电影一区二区三区| 在线观看免费成人| 91丨九色丨国产丨porny| 天堂蜜桃一区二区三区| 一区二区成人在线| 亚洲综合小说图片| 亚洲美女在线国产| 亚洲免费观看高清| 亚洲欧洲中文日韩久久av乱码| 国产精品欧美精品| 国产精品电影院| 国产精品久久毛片a| 欧美精品一区二区三区久久久| 日韩一区二区三区在线视频| 久久久99精品免费观看不卡| 精品女同一区二区| 久久久久久久久久看片| 国产人成一区二区三区影院| 日本一区二区三区在线不卡| 国产精品女同一区二区三区| 亚洲欧美中日韩| 成人av电影在线网| aaa欧美大片| 91精品国产色综合久久| 日本一区二区免费在线观看视频| 悠悠色在线精品| 美女国产一区二区三区| 99vv1com这只有精品| 91精品国产色综合久久不卡电影 | 欧美三级日韩三级国产三级| 精品国产乱子伦一区| 国产精品视频第一区| 午夜视频久久久久久| 成人小视频免费观看| 欧美电影影音先锋| 亚洲精品中文在线观看| 精品一区精品二区高清| 91蜜桃在线观看| 久久久久久97三级| 婷婷国产在线综合| 91免费在线看| 久久精品水蜜桃av综合天堂| 亚洲第一电影网| 成人av资源网站| 精品国产1区二区| 亚洲成人精品在线观看| 91原创在线视频| 国产亚洲女人久久久久毛片| 天堂va蜜桃一区二区三区 | 亚洲自拍偷拍网站| 粉嫩av一区二区三区| 欧美精品一区二区在线播放| 视频一区在线播放| 欧美性一区二区| 亚洲免费av在线| 99精品国产视频| 国产精品嫩草影院com| 国产乱码精品一区二区三区忘忧草 | 日韩电影免费在线看| 欧洲一区二区三区在线| 亚洲人午夜精品天堂一二香蕉| 高清av一区二区| 欧美国产激情二区三区| 国产成人精品www牛牛影视| 国产亚洲欧美日韩日本| 国产在线播放一区| 久久综合久久99| 国产伦精品一区二区三区免费迷 | 午夜激情久久久| 在线免费观看日韩欧美| 亚洲国产精品久久人人爱蜜臀| 在线这里只有精品| 一区二区三区在线观看欧美| 欧美优质美女网站| 亚洲夂夂婷婷色拍ww47| 欧美日韩一级片网站| 三级影片在线观看欧美日韩一区二区| 在线观看欧美精品| 日本美女一区二区| 久久综合久久综合久久| 丁香六月久久综合狠狠色| 一区在线观看视频| 欧美色国产精品| 久久不见久久见中文字幕免费| 久久色成人在线| 成人av免费网站| 亚洲成av人片在线观看| 日韩精品影音先锋| 成人午夜精品在线| 亚洲午夜视频在线| 日韩欧美国产电影| 波多野洁衣一区| 丝袜美腿亚洲综合| 久久精品视频一区| 色狠狠一区二区| 日韩精品乱码av一区二区| 久久久久久久久久电影| 色狠狠色噜噜噜综合网| 麻豆91在线看| 亚洲丝袜自拍清纯另类| 91麻豆精品国产无毒不卡在线观看| 激情综合网av| 亚洲精品日韩专区silk| 日韩欧美一级精品久久| 成人美女视频在线观看| 日韩激情视频在线观看| 国产精品伦理在线| 日韩视频一区在线观看| 91女人视频在线观看| 免费av成人在线| 亚洲理论在线观看| 国产无人区一区二区三区| 欧美精品 国产精品| 成人av手机在线观看| 激情偷乱视频一区二区三区| 亚洲h动漫在线| 亚洲男人的天堂在线aⅴ视频| 2021久久国产精品不只是精品| 日本二三区不卡| 国产福利一区二区三区视频在线 | 无吗不卡中文字幕| 国产精品对白交换视频| 久久久精品日韩欧美| 日韩一级二级三级精品视频| 欧美午夜一区二区三区| 99re这里只有精品首页| 风间由美一区二区三区在线观看 | 亚洲一区二区视频在线| 中文字幕成人在线观看| 精品久久久久久久一区二区蜜臀| 欧美在线一区二区| 91久久精品一区二区二区| 97超碰欧美中文字幕| 懂色中文一区二区在线播放| 国产一区美女在线| 九九在线精品视频| 国内精品免费在线观看| 免费在线观看不卡| 麻豆精品在线视频| 久久精品国产久精国产| 麻豆一区二区99久久久久| 美女国产一区二区| 韩国v欧美v日本v亚洲v| 国产在线播精品第三| 国产91高潮流白浆在线麻豆 | 日本伊人色综合网| 欧美aaa在线| 久久国产尿小便嘘嘘| 精品一区二区在线观看| 久久爱www久久做| 国产在线乱码一区二区三区| 国产激情视频一区二区三区欧美 | 亚洲精品精品亚洲| 亚洲综合男人的天堂| 天天亚洲美女在线视频| 人人精品人人爱| 国产精品一区二区视频| 成人黄色一级视频| 欧美系列在线观看| 精品欧美黑人一区二区三区| 欧美国产日本韩| 亚洲最新视频在线播放| 免费在线欧美视频| 国产成人啪免费观看软件| 91丝袜美女网| 日韩欧美中文字幕一区| 国产日韩欧美一区二区三区综合| 亚洲视频一二区| 天天操天天综合网| 国产乱子轮精品视频| 91在线一区二区三区| 欧美精品在线视频| 日本一区二区成人| 首页综合国产亚洲丝袜| 国产精品一区二区你懂的| 91国偷自产一区二区三区观看 | 国产在线国偷精品产拍免费yy| 成人国产精品免费网站| 91精品国产综合久久精品性色 | 91精品国产综合久久久久久久久久| 精品美女在线播放| 亚洲五码中文字幕| 国产iv一区二区三区| 欧美日韩国产一区二区三区地区| 国产三级一区二区| 天堂久久一区二区三区| 成人网男人的天堂| 日韩欧美中文一区二区| 亚洲一区二区欧美日韩| 国产精品538一区二区在线| 欧美老肥妇做.爰bbww视频| 国产精品你懂的|