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发电子邮件
Oct 09 PHP
附件名前加网站名
Mar 23 PHP
特详细的PHPMYADMIN简明安装教程
Aug 01 PHP
PHP静态文件生成类实例
Nov 29 PHP
php生成高清缩略图实例详解
Dec 07 PHP
100行PHP代码实现socks5代理服务器
Apr 28 PHP
php英文单词统计器
Jun 23 PHP
PHP预定义超全局数组变量小结
Aug 20 PHP
Yii2语言国际化自动配置详解
Aug 22 PHP
PHP函数积累总结
Mar 19 PHP
laravel框架上传图片实现实时预览功能
Oct 14 PHP
php设计模式之组合模式实例详解【星际争霸游戏案例】
Mar 27 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
Netflix将与CLAMP、乙一以及冲方丁等6名知名制作人合伙展开原创动画计划!
2020/03/06 日漫
php HandlerSocket的使用
2011/05/02 PHP
PHP中的traits简单使用实例
2015/05/13 PHP
php判断两个日期之间相差多少个月份的方法
2015/06/18 PHP
jQuery 研究心得 取得属性的值
2007/11/30 Javascript
Ajax,UTF-8还是GB2312 eval 还是execScript
2008/11/13 Javascript
javascript new一个对象的实质
2010/01/07 Javascript
javascript函数中的arguments参数
2010/08/01 Javascript
jQuery LigerUI 插件介绍及使用之ligerDrag和ligerResizable示例代码打包
2011/04/06 Javascript
仿百度的关键词匹配搜索示例
2013/09/25 Javascript
js中opener与parent的区别详细解析
2014/01/14 Javascript
jQuery实现的手机发送验证码倒计时效果代码分享
2015/08/24 Javascript
原生JS实现平滑回到顶部组件
2016/03/16 Javascript
常用的js方法合集
2017/03/10 Javascript
JSONP基础知识详解
2017/03/19 Javascript
JS实现预加载视频音频/视频获取截图(返回canvas截图)
2017/10/09 Javascript
JS实现的JSON数组去重算法示例
2018/04/11 Javascript
React中嵌套组件与被嵌套组件的通信过程
2018/07/11 Javascript
你或许不知道的一些npm实用技巧
2019/07/04 Javascript
微信小程序利用云函数获取手机号码
2019/12/17 Javascript
小程序实现长按保存图片的方法
2019/12/31 Javascript
nodejs各种姿势断点调试的方法
2020/06/18 NodeJs
[02:38]DOTA2超级联赛专访Loda 认为IG世界最强
2013/05/27 DOTA
简介Django框架中可使用的各类缓存
2015/07/23 Python
python numpy数组复制使用实例解析
2020/01/10 Python
解决python中0x80072ee2错误的方法
2020/07/19 Python
python 批量下载bilibili视频的gui程序
2020/11/20 Python
Gap工厂店:Gap Factory
2017/11/02 全球购物
债务纠纷委托书
2014/08/30 职场文书
临时租车协议范本
2014/09/23 职场文书
商家认证委托书格式
2014/10/16 职场文书
干部考察材料范文
2014/12/24 职场文书
2019终止劳动合同协议书最新范本!
2019/07/09 职场文书
python实现简单倒计时功能
2021/04/21 Python
go xorm框架的使用
2021/05/22 Golang
写一个Python脚本下载哔哩哔哩舞蹈区的所有视频
2021/05/31 Python