• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

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

php 搞代码 3年前 (2022-01-25) 14次浏览 已收录 0个评论

本文实例讲述了ThinkPHP实现ajax仿官网搜索功能的方法。分享给大家供大家参考。

具体实现方法如下:

后台代码:

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

前端代码:

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

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


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:ThinkPHP实现ajax仿官网搜索功能实例_PHP
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址