php 搜索分页代码,php与ajax的搜索分页实现如何实现

博客内容讲述了在实现搜索功能时遇到的问题,即通过Ajax传递关键字参数时出现错误。作者通过将关键字保存到cookie中并在需要时读取来解决这个问题。在用户点击页码或下一页时,会调用js函数进行分页查询,使用了xajax框架。代码示例展示了如何处理分页查询和关键字验证。
摘要由CSDN通过智能技术生成

我使用get方式获取搜索关键字,但是在Ajax传递参数的时候出现未定义的错误,后来我通过简单判断把关键字注册到cookie中在取出来完成了基本的搜索分页。
部分代码如下
if ($action == 'search') {
if($_POST['keywords'] && ($_POST['action'] == 'search') )
setcookie('keywords',$_POST['keywords']); // 保存关键字
$page = intval($_GET['page']);
// 判断是否为翻页查询模式
if($_GET['mode']==1) $keywords = addslashes(trim($_COOKIE['keywords']));
else $keywords = addslashes(trim($_POST['keywords'] ));
if (!$keywords) {
die('www.ba77777.com您没有指定要搜索的关键字.');
} else {
if(strlen($keywords) < 2) {
die('关键字不能少于2字节');
}
js 代码如下:
function s_show(page,keywords) { //查询分页后的查询结果
var element = document.getElementById("aj");
element.innerHTML = "<h3>loading data please wait...</h3>";
ajax.get(
"article/do.php?www.bjl2288.commode=1&action=search&page="+page+"&keywords="+keywords,
function(obj) {element.innerHTML = obj.responseText;})
}
大体上就这样,可能不够详细。
在点击页号或者下页是会调用该js函数(使用xajax框架)。
请高手指教

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值