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添加文章时生成静态HTML文章的实现代码
Feb 17 PHP
PHP CURL获取返回值的方法
May 04 PHP
php实现通用的从数据库表读取数据到数组的函数实例
Mar 21 PHP
Yii2 ActiveRecord多表关联及多表关联搜索的实现
Jun 30 PHP
老生常谈文本文件和二进制文件的区别
Feb 27 PHP
完美的php分页类
Oct 24 PHP
PHP的curl函数的用法总结
Feb 14 PHP
PHP htmlspecialchars_decode()函数用法讲解
Mar 01 PHP
PHP超低内存遍历目录文件和读取超大文件的方法
May 01 PHP
laravel实现一个上传图片的接口,并建立软链接,访问图片的方法
Oct 12 PHP
关于Laravel参数验证的一些疑与惑
Nov 19 PHP
tp5框架基于Ajax实现列表无刷新排序功能示例
Feb 10 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 foreach、while性能比较
2009/10/15 PHP
php中使用url传递数组的方法
2015/02/11 PHP
无需数据库在线投票调查php代码
2016/07/20 PHP
Swoole源码中如何查询Websocket的连接问题详解
2020/08/30 PHP
JavaScript全排列的六种算法 具体实现
2013/06/29 Javascript
js实现连个数字相加而不是拼接的方法
2014/02/23 Javascript
IE中document.createElement的iframe无法设置属性name的解决方法
2015/09/14 Javascript
JavaScript中获取Radio被选中的值
2015/11/11 Javascript
浅谈javascript中的三种弹窗
2016/10/21 Javascript
JavaScript仿聊天室聊天记录
2016/12/27 Javascript
jQuery弹出窗口简单实现代码
2017/03/09 Javascript
Vue.js 单页面多路由区域操作的实例详解
2017/07/17 Javascript
详解webpack3编译兼容IE8的正确姿势
2017/12/21 Javascript
如何将你的AngularJS1.x应用迁移至React的方法
2018/02/01 Javascript
详解webpack4之splitchunksPlugin代码包分拆
2018/12/04 Javascript
js实现图片推拉门效果代码实例
2019/05/18 Javascript
Taro小程序自定义顶部导航栏功能的实现
2020/12/17 Javascript
[55:44]完美世界DOTA2联赛决赛 FTD vs Phoenix 第二场 11.08
2020/11/11 DOTA
详解Django中的ifequal和ifnotequal标签使用
2015/07/16 Python
python实时监控cpu小工具
2018/06/21 Python
python计算列表内各元素的个数实例
2018/06/29 Python
flask-restful使用总结
2018/12/04 Python
Python增强赋值和共享引用注意事项小结
2019/05/28 Python
对Pytorch神经网络初始化kaiming分布详解
2019/08/18 Python
关于Pytorch的MLP模块实现方式
2020/01/07 Python
Python实现i人事自动打卡的示例代码
2020/01/09 Python
Python自动采集微信联系人的实现示例
2020/02/28 Python
Python使用Numpy模块读取文件并绘制图片
2020/05/13 Python
CSS3绘制圆角矩形的简单示例
2015/09/28 HTML / CSS
HTML5、Select下拉框右边加图标的实现代码(增进用户体验)
2017/10/16 HTML / CSS
Urban Outfitters英国官网:美国平价服饰品牌
2016/11/25 全球购物
周仰杰(JIMMY CHOO)英国官方网站:闻名世界的鞋子品牌
2018/10/28 全球购物
大学生的应聘自我评价
2013/12/13 职场文书
集中整治工作方案
2014/05/01 职场文书
公司副总经理岗位职责
2015/04/08 职场文书
《风筝》教学反思
2016/02/23 职场文书