加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

ThinkPHP实现ajax仿官网搜索功能实例

发布时间:2020-12-13 02:14:17 所属栏目:PHP教程 来源:网络整理
导读:《PHP实战:ThinkPHP实现ajax仿官网搜索功能实例》要点: 本文介绍了PHP实战:ThinkPHP实现ajax仿官网搜索功能实例,希望对您有用。如果有疑问,可以联系我们。 本篇章节讲解ThinkPHP实现ajax仿官网搜索功能的办法.供大家参考研究. PHP编程 具体实现

《PHP实战:ThinkPHP实现ajax仿官网搜索功能实例》要点:
本文介绍了PHP实战:ThinkPHP实现ajax仿官网搜索功能实例,希望对您有用。如果有疑问,可以联系我们。

本篇章节讲解ThinkPHP实现ajax仿官网搜索功能的办法.分享给大家供大家参考.PHP编程

具体实现办法如下:PHP编程

后台代码:
PHP编程

代码如下:
//搜索,如果在1不在0?
function search(){?
??? $keyword = $_POST['search'];?
??? $Goods=M('goods');?
? //这里我做的一个模糊查询到名字或者对应的id,主要目的因为我这个系统是?
? //商城系统里面用到直接看产品ID?
??? $map['goods_id|goods_name']? = array('like','%'.$keyword.'%');?
??? // 把查询条件传入查询办法?
??? if($goods=$Goods->where($map)->select())?
???? {?
????????????? $this->ajaxReturn($goods,'查询成功!',1);?
???? }else{?
????????????? $this->ajaxReturn($data,"查询失败,数据不存在!",0);?
?}?
}

前端代码:
代码如下:
$(document).ready(function(){?
?? $(".show_message").hide();?
?? var $search=$('#search_box');?
?? $("#submit_from").click(function(){?
??? if($("#search_box").attr("value")=='')?
??? {?
??????? //alert('请输入文字!');?
??????? $(".show_message").html('错误提示:搜索框文本不能为空!');?
??????? $(".show_message").fadeIn(1000);?
??????? $(".show_message").fadeOut(1000);?
??????? $search.focus();?
??????? //return false;?
??? }else{?
??????? //开始ajax执行数据?
??????? $.ajax({?
??????????? type: "POST",?
??????????? url:"/index.php/Goods/search",?
??????????? data:{?
??????????????? search:$search.val()?
??????????? },?
??????????? dataType: "json",?
??????????? success: function (data) {?
??? if (data.status == 1) {?
??????????? //alert(data.info);?
??????????? var html='';?
??????????????????? $.each(data.data,function(no,items){?????
??????????????????? html+='';?
??????????????????? });?
??????????????????? html+="?
'+items.goods_id+' '+items.goods_name+' '+items.add_time+' '+items.brand+' '+items.price+'";?????
???????????????????? $(".goods-list").html(' ').html(html);?
?????????????????? // alert(html);?
??? }?
??? else if (data.status == 0) {?
??????? $(".show_message").show();?
??????? $(".show_message").html(data.info);?
??????????????????? $(".show_message").fadeOut(3000);?
??? //??? alert(data.info);?
????????? return false;?
??????? }?
????? }?
???????? });?
??? }?
? });?
});

希望本文所述对大家的ThinkPHP框架程序设计有所帮助.PHP编程

编程之家培训学院每天发布《PHP实战:ThinkPHP实现ajax仿官网搜索功能实例》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读