亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

js分頁之前端代碼實現和請求處理

2019-11-19 15:53:54
字體:
來源:轉載
供稿:網友

分頁之js前端實現和請求處理代碼,供大家參考,具體內容如下

index.html

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <link rel="stylesheet" href="css/public.css" charset='utf-8'></head><body> <div class='box'> <h2>  <span>編號</span>  <span>姓名</span>  <span>性別</span>  <span>分數</span> </h2> <ul class='con' id='content'>  <li>  <span>1</span>  <span>xxx</span>  <span>男</span>  <span>90</span>  </li> </ul> <div class='page' id='page'>  <span>FIRST</span>  <span>PREV</span>  <ul class='pageNum' id='pageNum'>  <li>1</li>  <li>2</li>  <li>3</li>  <li>4</li>  <li>5</li>  </ul>  <span>NEXT</span>  <span>LAST</span>  <input type="text" id='numInp' value='1'/> </div> </div> <script src='js/ajax.js'></script> <script> var pageModule = (function(){  //獲取需要操作的DOM元素  var content = document.getElementById('content'),  page = document.getElementById('page'),  pageNum = document.getElementById('pageNum'),  numInp = document.getElementById('numInp');  //設定當前也和總頁數及本次請求的數據  var n = 1,total = 0,data = null;  //實現頁面數據綁定及其他數據的綁定  function bindHTML(){  //content bind  var str = '';  for(var i = 0;i<data.length;i++){   var curData = data[i];   str+='<li studentId="'+curData["id"]+'">';   str+='<span>'+curData["id"]+'</span>';   str+='<span>'+curData["name"]+'</span>';   str+='<span>'+(curData["sex"]==1 ? "女" : "男")+'</span>';   str+='<span>'+curData["score"]+'</span>';   str+='</li>';  }  content.innerHTML = str;  //page bind  str = '';  for(i = 1;i<=total;i++){   if(i===n){   str+='<li class="bg">'+i+'</li>';   continue;   }   str+='<li>'+i+'</li>';  }  pageNum.innerHTML = str;  //numInp bind  numInp.value = n;  }  //事件委托實現分頁區域的按鈕操作 給文本框enter鍵綁定操作  function bindEvent(){  page.onclick = function(e){   e = e || window.event;   var tar = e.target || e.srcElement   tarTag = tar.tagName.toUpperCase(),   tarInn = tar.innerHTML;   if(tarTag==="SPAN"){   if(tarInn==="FIRST"){    if(n===1){    return;    }    n = 1;   }   if(tarInn==="LAST"){    if(n === total){    return;    }    n = total;   }   if(tarInn==="PREV"){    if(n === 1){    return;    }    n--;   }   if(tarInn==="NEXT"){    if(n === total){    return;    }    n++;   }   }   if(tarTag==="LI"){   if(n === parseFloat(tarInn)){    return;   }   n = parseFloat(tarInn);   }   //input   if(tarTag==="INPUT"){   return;   }   //重新發送請求   sendAJAX()  }  numInp.onkeyup = function(e){   e = e || window.event;   if(e.keyCode===13){//enter鍵   var val = parseFloat(this.value.replace(/^ +| +$/,''));   if(isNaN(val)){    this.value = n;    return;   }   val = Math.round(val)   if(val<1){    n = 1;   }else if(val>total){    n = total;   }else{    n = val;   }   sendAJAX();   }  }  }  //content區域的LI跳轉事件  function bindLink(){  var oLis = content.getElementsByTagName('li');  for(var i = 0;i<oLis.length;i++){   oLis[i].onclick = function(){   // window.location.href = "detail.html";   //在跳轉的時候還需要把當前點擊學員得ID傳到詳情頁面   window.open("detail.html?id="+this.getAttribute('studentId'));      }  }  }  function sendAJAX(){  ajax({   url:"/getList?n="+n,   success:function(jsonData){   if(jsonData && jsonData.code===0){    total = jsonData["total"];    data = jsonData['data'];    bindHTML();    bindLink();   }   }  })  }  //模塊入口  function init(){  sendAJAX();  bindEvent();  }  return {  init:init  } })() pageModule.init(); </script></body></html>

detail.html

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <link rel="stylesheet" href="css/public.css" charset='utf-8'></head><body> <ul class='box2' id='box2'> <li>  <span>編號</span>  <span>4</span> </li> <li>  <span>姓名</span>  <span>xxx</span> </li> <li>  <span>性別</span>  <span>男</span> </li> <li>  <span>分數</span>  <span>99</span> </li> </ul> <script src='js/ajax.js'></script> <script> String.prototype.queryURLParameter = function(){  //PARAMETER  var obj = {},  reg = /([^?=&#]+)=([^?=&#]+)/g;  this.replace(reg,function(){  var key = arguments[1],   value = arguments[2];  obj[key] = value;  });  //->HASH  // reg = /#([^?=&#]+)/;  // if (reg.test(this)) {  // obj['hash'] = reg.exec(this)[1];  // }  return obj; } var detailModuel = (function(){  var data = null,urlId = window.location.href.queryURLParameter().id,oBox = document.getElementById('box2');  function bindHTML(){  var str = "";  str+="<li><span>編號</span><span>"+data["id"]+"</span></li>";  str+="<li><span>編號</span><span>"+data["name"]+"</span></li>";  str+="<li><span>編號</span><span>"+(data["sex"]==1 ? "男" : "女")+"</span></li>";  str+="<li><span>編號</span><span>"+data["score"]+"</span></li>";  oBox.innerHTML = str;  }  function init(){  ajax({   url:"/getInfo?id="+urlId,   success:function(jsonData){   if(jsonData && jsonData.code===0){    data = jsonData["data"];    bindHTML();   }   }  })  }  return {  init:init  } })() detailModuel.init(); </script></body></html>

最終效果圖:

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩中文字幕视频在线观看| 中文字幕日本欧美| 高跟丝袜欧美一区| 国产精品美女久久久免费| 日韩不卡在线观看| 亚洲成人999| 亚洲福利视频在线| 成人午夜激情免费视频| 久久精品男人天堂| 亚洲精品福利在线观看| 亚洲偷欧美偷国内偷| 亚洲成人三级在线| 亚洲欧美视频在线| 久久精品视频va| 国产999精品| 国产精品美乳在线观看| 国产美女主播一区| 日韩欧美一区二区三区| 亚洲人永久免费| 国产精品一区二区三区久久| 日韩亚洲成人av在线| 欧美日韩国产精品一区二区三区四区| 久久久午夜视频| 精品成人69xx.xyz| 亚洲一区免费网站| 1769国产精品| 欧美精品videofree1080p| 91亚洲精品久久久久久久久久久久| 午夜精品久久久久久久白皮肤| 国产ts人妖一区二区三区| 国产日韩在线看片| 亚洲专区国产精品| 国产有码在线一区二区视频| 91在线直播亚洲| 成人精品视频久久久久| 亚洲人成电影网站| 欧美在线视频一二三| 亚洲欧美在线第一页| 亚洲美女性视频| 日韩高清中文字幕| 69av在线视频| 国产亚洲精品va在线观看| 久久免费视频在线| 成人精品久久久| 欧美亚洲日本黄色| 日本亚洲欧洲色α| 视频直播国产精品| 日韩成人激情视频| 欧美午夜片在线免费观看| 久久精品亚洲94久久精品| 97免费在线视频| 亚洲www在线观看| 国产日韩欧美电影在线观看| 成人黄色av网| 欧美天堂在线观看| 亚洲a区在线视频| 国产精品自拍偷拍| 福利二区91精品bt7086| 亚洲人成网站在线播| 国产精品观看在线亚洲人成网| 国产精品日韩av| 亚洲欧美日韩直播| 日本精品中文字幕| 国产精品香蕉av| 国产精品女主播| 久久人91精品久久久久久不卡| 日本道色综合久久影院| 91欧美激情另类亚洲| 欧美精品videossex88| 91丨九色丨国产在线| 亚洲乱码国产乱码精品精天堂| 日韩综合视频在线观看| 日韩中文字幕av| 国产91色在线免费| 色先锋资源久久综合5566| 亚洲国产成人精品久久久国产成人一区| 中文字幕精品—区二区| 精品亚洲一区二区三区在线播放| 欧美午夜久久久| 国产精品美乳在线观看| 性色av一区二区三区| 欧美老女人www| 国产一区二区黄| 中文字幕av日韩| 中文字幕亚洲自拍| 国产精品va在线播放| 欧美特黄级在线| 亚洲欧美激情在线视频| 美女av一区二区三区| 久久久久久久久久久91| 国产精品人成电影在线观看| 国产精品久久久久久久久| 欧美日韩性生活视频| 久久视频在线免费观看| 精品国产依人香蕉在线精品| 在线亚洲男人天堂| 国产亚洲欧美另类中文| 亚洲美女性视频| 欧美日韩亚洲一区二| 中文字幕在线看视频国产欧美在线看完整| 91久久精品在线| 久久久久久久香蕉网| 日韩专区在线观看| 国产精品极品尤物在线观看| 国产精品视频最多的网站| 亚洲一区二区免费在线| 97视频免费在线看| 亚洲欧美日本另类| 日韩国产精品一区| 九九久久久久99精品| 久久久免费高清电视剧观看| 亚洲精品成人网| 国产精品成人一区二区三区吃奶| 国内精久久久久久久久久人| 亚洲日韩欧美视频| 91久久精品美女| 欧美精品少妇videofree| 亚洲欧美日韩精品久久奇米色影视| 中文字幕亚洲一区| 国产精品麻豆va在线播放| 国产亚洲精品久久久| 欧美性受xxx| 一区二区三区无码高清视频| 黑人巨大精品欧美一区二区一视频| 欧美丝袜一区二区| 九九精品在线播放| 精品国产一区二区三区久久久| 性欧美亚洲xxxx乳在线观看| 国产精品91视频| 日韩在线观看视频免费| 欧美午夜无遮挡| 91免费在线视频网站| 国产91精品久久久久| 欧美性生交大片免网| 成人黄色激情网| 国产91精品网站| 国产精品视频99| 欧美国产在线电影| 亚洲色图第三页| 久久成年人视频| 国产一区二中文字幕在线看| 欧美一二三视频| 日韩69视频在线观看| 韩国国内大量揄拍精品视频| 欧美成人激情在线| 992tv在线成人免费观看| 欧日韩在线观看| 7m第一福利500精品视频| 欧美另类交人妖| 国产成人在线亚洲欧美| 91av在线免费观看视频| 国产成一区二区| 欧美电影在线观看网站| 亚洲综合国产精品| 欧美做受高潮电影o| 精品毛片网大全| 欧美日韩亚洲一区二| 欧美成人性色生活仑片| 精品性高朝久久久久久久| www.亚洲成人| 欧美老妇交乱视频| 国产综合视频在线观看| 大量国产精品视频| 高跟丝袜一区二区三区|