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


Posted in PHP onDecember 02, 2014

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

具体实现方法如下:

后台代码:

//搜索,如果在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集成FCK的函数代码
Sep 27 PHP
PHP学习笔记 (1) 环境配置与代码调试
Jun 19 PHP
php代码运行时间查看类代码分享
Aug 06 PHP
php后退一页表单内容保存实现方法
Jun 17 PHP
php中使用临时表查询数据的一个例子
Feb 03 PHP
php中异常处理方法小结
Jan 09 PHP
PHP将二维数组某一个字段相同的数组合并起来的方法
Feb 26 PHP
解读PHP的Yii框架中请求与响应的处理流程
Mar 17 PHP
100行PHP代码实现socks5代理服务器
Apr 28 PHP
PHP对象相关知识总结
Apr 09 PHP
Laravel5中Cookie的使用详解
May 03 PHP
PHP上传图片到数据库并显示的实例代码
Dec 20 PHP
php递归json类实例
Dec 02 #PHP
php实现的SESSION类
Dec 02 #PHP
thinkphp配置连接数据库技巧
Dec 02 #PHP
Yii核心组件AssetManager原理分析
Dec 02 #PHP
php实现微信公众平台账号自定义菜单类
Dec 02 #PHP
php获取CSS文件中图片地址并下载到本地的方法
Dec 02 #PHP
PHP间隔一段时间执行代码的方法
Dec 02 #PHP
You might like
计算一段日期内的周末天数的php代码(星期六,星期日总和)
2009/11/12 PHP
php基于curl重写file_get_contents函数实例
2016/11/08 PHP
详解Laravel设置多态关系模型别名的方式
2019/10/17 PHP
Js 时间间隔计算的函数(间隔天数)
2011/11/15 Javascript
判断javascript的数据类型(示例代码)
2013/12/11 Javascript
jQuery带箭头提示框tooltips插件集锦
2014/11/17 Javascript
JQuery仿小米手机抢购页面倒计时效果
2014/12/16 Javascript
javascript省市区三级联动下拉框菜单实例演示
2015/11/29 Javascript
jQuery中的ready函数与window.onload谁先执行
2016/06/21 Javascript
AngularJS 模型详细介绍及实例代码
2016/07/27 Javascript
JavaScript中日期函数的相关操作知识
2016/08/03 Javascript
封装的dialog插件 基于bootstrap模态对话框的简单扩展
2016/08/10 Javascript
总结十个Angular.js由浅入深的面试问题
2016/08/26 Javascript
JavaScript实现一个空中避难的小游戏
2017/06/06 Javascript
聊聊Vue.js的template编译的问题
2017/10/09 Javascript
js 判断一个数字是不是2的n次方幂的实例
2017/11/26 Javascript
解决layer.open后laydate失效的问题
2019/09/06 Javascript
浅谈如何优雅处理JavaScript异步错误
2019/11/12 Javascript
js中switch语句的学习笔记
2020/03/25 Javascript
[00:58]2016年国际邀请赛勇士令状宣传片
2016/06/01 DOTA
[00:12]DAC2018 Miracle-站上中单舞台,他能否再写奇迹?
2018/04/06 DOTA
[04:10]2018年度CS GO玩家最喜爱的主播-完美盛典
2018/12/16 DOTA
[37:29]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第二场 11.19
2020/11/19 DOTA
python对象与json相互转换的方法
2019/05/07 Python
python图片二值化提高识别率代码实例
2019/08/24 Python
Laura Mercier官网:彩妆大师罗拉玛斯亚的化妆品牌
2018/01/04 全球购物
会计专业毕业生自我评价
2013/09/25 职场文书
学期自我鉴定
2013/11/04 职场文书
园林毕业生自我鉴定范文
2013/12/29 职场文书
致长跑运动员广播稿
2014/01/31 职场文书
离婚协议书范文2014(夫妻感情破裂)
2014/12/14 职场文书
婚礼新人答谢词
2015/01/04 职场文书
2016年教师节慰问信
2015/12/01 职场文书
表扬信范文
2019/04/22 职场文书
详细总结Python常见的安全问题
2021/05/21 Python
阿里云服务器部署mongodb的详细过程
2021/09/04 MongoDB