zoukankan      html  css  js  c++  java
  • ajax 分页点击数据缓存

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="UTF-8">
    		<title></title>
    		<style type="text/css">
    			ul,li{
    				list-style: none;
    			}
    		</style>
    	</head>
    	<body>
    		<!--<ul class="list">
    			<li></li>
    		</ul>-->
    		<table border="1" cellspacing="0" width="500">
    			<tr>
    				<th>编号</th>
    				<th>名称</th>
    				<th>时间</th>
    				<th>信息</th>
    				<th>编辑</th>
    			</tr>
    			<tbody id="tabList">
    				<!--<tr>
    					<td>1</td>
    					<td>summit</td>
    					<td>2019-03-22</td>
    					<td>gis</td>
    					<td>删除</td>
    				</tr>
    				<tr>
    					<td>1</td>
    					<td>summit</td>
    					<td>2019-03-22</td>
    					<td>gis</td>
    					<td>删除</td>
    				</tr>-->
    			</tbody>
    			
    		</table>
    		<button id="sss1">1</button>
    		<button id="sss">2</button>
    		<button id="addList">添加数据</button>
    		<script type="text/javascript" src="js/jquery-1.9.1.js" ></script>
    		<script type="text/javascript">
    			
    			var cacel = {};  //保存缓存数据
    			var page = function () {
    				return function (page, fn) {
    //					console.log(cacel[page])
    //					console.log(page)
    					if(cacel[page]){
    						ajaxList(cacel[page])
    						fn && fn();
    					}else {
    						$.ajax({
    							type:"get",
    							url:"http://127.0.0.1:3001/list",
    							data: {
    								page:page
    							},
    							success: function(data){
    								console.log(data);
    								if(data.ok){
    									cacel[page] = data.list;
    									console.log(cacel)
    									//console.log()
    									ajaxList(data.list)
    									fn && fn();
    //									$("#tabList").empty();
    //									var str = '';
    //									for(var i = 0;i<data.list.length;i++){
    //										str += "<tr><td>" + (i + 1) + "</td><td>" + data.list[i].name + "</td><td>" + data.list[i].time + "</td><td>" + data.list[i].info + "</td><td onclick='delet(""+data.list[i].listNo+"")'>删除</td></tr>"
    //									}
    //									$("#tabList").append(str);
    								}
    							}
    						});
    					}
    				}
    			}
    			var p = page();
    			$(function(){
    				
    				p(1)
    				
    				
    			});
    			$("#sss").on("click", function() {
    			
    				p(6)
    			})
    			$("#sss1").on("click", function() {
    				
    				p(1)
    			})
    			function ajaxList(pageNo){
    				let data = pageNo;
    				//$.ajax({
    //					type:"get",
    //					url:"http://127.0.0.1:3001/list",
    //					data: {
    //						page:pageNo
    //					},
    //					async:true,
    //					success: function(data){
    //						console.log(data);
    //						if(data.ok){
    							$("#tabList").empty();
    							var str = '';
    							for(var i = 0;i<data.length;i++){
    								str += "<tr><td>" + (i + 1) + "</td><td>" + data[i].name + "</td><td>" + data[i].time + "</td><td>" + data[i].info + "</td><td onclick='delet(""+data[i].listNo+"")'>删除</td></tr>"
    							}
    							$("#tabList").append(str);
    //						}
    //					}
    				//});
    			}
    			$("#addList").click(function() {
    				$.ajax({
    					type:"get",
    					url:"http://127.0.0.1:3001/addList",
    					async:true,
    					success: function(data){
    						ajaxList();
    						console.log(data);
    					}
    				});
    			});
    			function delet(listNo){
    				$.ajax({
    					type:"get",
    					url:"http://127.0.0.1:3001/deletList",
    					data: {
    						listNo: listNo
    					},
    					async:true,
    					success: function(data){
    						if(data.ok){
    							ajaxList();
    							console.log(data);
    						}
    					}
    				});
    //				console.log(i)
    			}
    		</script>
    	</body>
    </html>
    

      

  • 相关阅读:
    H5中canvas标签制作在线画板
    H5中标签Canvas实现图像动画
    H5中画图标签Canvas---画矩形,画线,画圆,渐变色,图形载入
    java 的反射机制
    maven的介绍
    000 关于IDEA的基本环境配置以及快速使用(git拉载程序,Jdk安装,tomcat部署,应用程序打包运行)
    H5视频播放器属性与API控件,以及对程序的解释
    HTML5 标签语法变化和使用概念
    H5的简介
    android驱动USB摄像头
  • 原文地址:https://www.cnblogs.com/whlBooK/p/11082585.html
Copyright © 2011-2022 走看看