mysql+php+ajax实现分页查询(JSON拼接)
来源:互联网 发布:产品过程矩阵 编辑:程序博客网 时间:2024/05/27 00:41
前端:
common.js
function $(id) {return document.getElementById(id);}function createXhr(){ var xhr; if(window.XMLHttpRequest){ xhr = new XMLHttpRequest(); }else{ xhr = new ActiveXObject("Microsoft XMLHttp"); } return xhr; }handle.js
var currentPage = 1;var totalPage = 1;function getPage(num) {console.log("getPage"+num);var xhr = createXhr();xhr.open("get","php/fenye.php?currentPage="+num,true);console.log("11111");xhr.onreadystatechange = function() {if(xhr.readyState == 4 && xhr.status == 200){var resText = xhr.responseText;console.log(resText);var arr = JSON.parse(resText);var n = 1;for(var i=0;i<arr.length-1;i++){console.log(arr[i].cla_path);$("d2_img"+n).src = "../admin/"+arr[i].cla_path;++n;}console.log(arr[arr.length-1]);var tmp = parseInt(arr[arr.length-1]);totalPage = tmp;}}xhr.send(null);}function prePage() {if(currentPage == 1){return;}else{getPage(currentPage - 1);currentPage -= 1;}}function nextPage() {if(currentPage == totalPage){return;}else{getPage(currentPage + 1);currentPage += 1;}}window.onload = function() {getPage(1);}后端:
fenye.php
<?php header("Content-Type:application/json");require("init.php");@$currentPage = $_REQUEST["currentPage"];if($currentPage == null || $currentPage == ""){$currentPage = 1;}@$pageSize = $_REQUEST["pageSize"];if($pageSize == null || $pageSize == ""){$pageSize = 6;}$start = ($currentPage - 1) * $pageSize;$sql = "SELECT * FROM xs_classic LIMIT $start,$pageSize";$result = mysqli_query($conn,$sql);if($result === false){die("异常,请检查SQL语句:");echo $sql;}else{$sql = "SELECT count(*) FROM xs_classic";$result1 = mysqli_query($conn,$sql);$rows = mysqli_fetch_row($result1);$rowCount = $rows[0];$totalPage = ceil($rowCount / $pageSize);$lastStr = "{\"totalPage\":$totalPage}";$arr = mysqli_fetch_all($result,1);Array_push($arr,$lastStr);$arr = json_encode($arr);echo $arr;}?>
阅读全文
0 0
- mysql+php+ajax实现分页查询(JSON拼接)
- ajax+js+dom+json+php+mysql实现仿百度、google的分页隔行变色效果(加图片)
- ajax+js+dom+json+php+mysql实现漂亮的表格各行变色与google分页效果
- Ajax+js+dom+json+php+mysql实现仿google的超强分页、隔行变色效果
- ajax+js+dom+json+php+mysql实现仿百度、google的分页效果
- Ajax+js+dom+json+php+mysql实现仿百度、google超强分页效果
- ajax+js+dom+json+php+mysql实现仿百度、google的分页效果
- php---mysql+ajax 无序列表(ul li)分页实现
- php---mysql+ajax 表格(table)分页实现
- AJAX + PHP + MYSQL 实现无刷新分页
- Ajax实现分页查询
- Ajax实现分页查询
- Ajax实现分页查询
- php+ajax实现分页
- PHP中使用jQuery+Ajax实现分页查询多功能操作
- PHP+Ajax+Oracle分页查询
- (6)ajax+jason实现分页查询
- mysql实现分页查询
- 1041. 考试座位号(15)
- 四川省第七届大学生程序设计竞赛-决赛 部分题解
- 捕获异常try…catch…finally
- *软考总结
- 1042. 字符统计(20)
- mysql+php+ajax实现分页查询(JSON拼接)
- 【机房管理总结】--- API 函数
- atcoder regular contest D abs 思路
- 【文件操作】Http的request上传文件获取文件名称
- 重拾Java,每日学习总结。
- 软考总结
- 文章标题
- 软考之旅
- 【java】用符号打印出倒三角形