jquery+ajax搜索并分页
定义一个点击事件,获取关键词,传到后台,根据关键词搜索并分页。获取根据关键词分页后的数据,展示到前台。直接替换原来的数据。
//接收当前页
$page = Request::instance()->param('page');
//判断当前页
$page = empty($page)?:$page;
//统计数据
$count = Db::table('yun')->count();
//设置每页条数
$length = ;
//获取总页数
$num_page = ceil($count/$length);
//设置偏移量
$limit = ($page-)*$length;
//接受搜索值
$search = empty($_POST['search'])?"":$_POST['search'];
//获取搜索的数据
$data = Db::table('yun')->where("name","like","%$search%")->limit($limit,$length)->select();
//将所需要的值都赋值给一个变量
$arr['search'] = empty($search) ? "" : $search;
$arr['data'] = $data;
$arr['home_page'] = ;
$arr['prev_page'] = $page-<= ? : $page-;
$arr['next_page'] = $page+>=$num_page?$num_page:$page+;
$arr['last_page'] = $num_page;
return view('show',['list'=>$arr]);
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>展示数据</title>
</head>
<body>
<center>
<input type="text" id="search" value="{$list.search}">
<input type="button" value="搜索" onclick="page(1)">
<table border="">
<tr >
<td>ID</td>
<td>姓名</td>
<td>年龄</td>
<td>地址</td>
</tr>
{volist name="list.data" id="vo"}
<tr class="{$vo.id}">
<td>{$vo.id}</td>
<td>{$vo.name}</td>
<td>{$vo.age}</td>
<td>{$vo.address}</td>
</tr>
{/volist}
</table>
<input type="hidden" name="page">
<a href="javascript:void(0);" onclick="page({$list.home_page})">首页</a>
<a href="javascript:void(0);" onclick="page({$list.prev_page})">上一页</a>
<a href="javascript:void(0);" onclick="page({$list.next_page})">下一页</a>
<a href="javascript:void(0);" onclick="page({$list.last_page})">尾页</a>
</center>
</body>
</html>
<script src="/static/js/jquery.js"></script>
<script>
function page(obj) {
var search = $("#search").val();
$.ajax({
method:"POST",
url:"{:url('search/show')}?page="+obj,
data:{
search:search
}
}).done(function(data){
$("body").html(data);
});
}
</script>
jquery+ajax搜索并分页的更多相关文章
- jQuery +ajax +json+实现分页
正文 首先我们创建一般处理程序,来读取数据库中内容,得到返回值. 创建文件,GetData.ashx. 我这里是用的存储过程,存储过程会再下面粘出来,至于数据只是实例,你们可根据需求自行读取数据 代码 ...
- 基于Jquery+Ajax+Json+高效分页
摘要 分页我相信大家存储过程分页已经很熟悉了,ajax更是耳熟能详了,更别说我们的json,等等. 如果说您没用过这些东东的话,我相信看完这篇博文会对您有帮助的,,如果有任何问题不懂或者有bug没问题 ...
- 基于Jquery+Ajax+Json实现分页显示
1.后台action产生json数据. List blackList = blackService.getBlackInfoList(mobileNum, gatewayid, startDate, ...
- jquery+ajax(用ajax.dll)实现无刷新分页
利用ajax.dll那种方式的无刷新,在这就不说了,新朋友可以看下我的另一片文件http://www.cnblogs.com/dachuang/p/3654632.html 首先,这里用的是jquer ...
- Yii 框架ajax搜索分页
要想实现ajax搜索分页 其实很简单 第一步:在 Yii 框架自带的搜索和分页正常运行的情况下,在视图层
- jQuery ajax 实现分页 kkpager插件
代码片段一: <!--分页组件 JS CSS 开始--> <!--分页组件 CSS--> <link type="text/css" href=&qu ...
- 转:精心挑选的12款优秀 jQuery Ajax 分页插件和教程
在这篇文章中,我为大家收集了12个基于 jQuery 框架的 Ajax 分页插件,这些插件都提供了详细的使用教程和演示.Ajax 技术的出现使得 Web 项目的用户体验有了极大的提高,如今借助优秀的 ...
- 分享一个手机端好用的jquery ajax分页类
分享一个手机端好用的jquery ajax分页类 jquery-ias.min.js 1,引入jquery-ias.min.js 2,调用ajax分页 <script type="te ...
- asp.net中利用Jquery+Ajax+Json实现无刷新分页(二)
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="PageTest.aspx.cs ...
随机推荐
- 【转载】win10解决设置默认打开方式不生效问题(双击每次都要选择默认打开程序)
win10解决设置默认打开方式不生效问题(双击每次都要选择默认打开程序) 以下文章 部分选自 https://blog.csdn.net/shan165310175/article/details/8 ...
- Spring BOOT的学习笔记
1,静态文件夹src/main/resources/static下的,图片必须放在images文件夹下才能访问,直接放在static下不能访问 2,配置热部署,否则修改下Html,图片都得重启 htt ...
- MySQL事务锁问题-Lock wait timeout exceeded
转载:https://cloud.tencent.com/developer/article/1356959 问题现象: 接口响应时间超长,耗时几十秒才返回错误提示,后台日志中出现Lock wai ...
- 百度UEditor的config.json
配合自己修改的.net core DLL使用 /* 前后端通信相关的配置,注释只允许使用多行方式 */ { /* 上传图片配置项 */ "imageActionName": &qu ...
- tcpdump+wireshark抓包分析
上一篇文章中,我们介绍了tcpdump如何抓包. tcpdump是命令行下便捷的抓包和分析工具,但使用方式不够友好, wireshark是带图形化界面的抓包和分析工具,操作简便,但需要主机有显示器. ...
- Nginx reverse proxy NSQAdmin
以下配置只针对nsqadmin v1.1.0 (built w/go1.10.3)版本 ## The default server# server { listen 80 defau ...
- python用字符串调用当前模块内的函数
eval(字符串)() vars()[字符串]() 例如:
- 工控随笔_03_西门子_Step7项目打开后CPU显示问号解决方法
我们在利用西门子的S7-300/400 PLC的编程软件Step7的时候会出现下面如图所示的问题. 在打开项目的时候,我们会在Simatic Manager里面看到CPU以及一些其他一些组件显示问号. ...
- StringRedisTemplate常用操作
stringRedisTemplate.opsForValue().set("test", "100",60*10,TimeUnit.SECONDS);//向r ...
- 关于Oracle字符集在dmp文件导入导出中的乱码影响
Oracle 在进行dmp备份和还原的时候,服务器端字符集和客户端字符集会对这个过程有较大影响,特别是数据表中存储了中文.存储过程中使用了中文编码(注释)的时候,如果没有处理好字符集的问题,在进行还原 ...