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可逆加密函数(分享)
Jun 06 PHP
php无限遍历文件夹示例分享
Mar 04 PHP
PHP两种去掉数组重复值的方法比较
Jun 19 PHP
destoon实现商铺管理主页设置增加新菜单的方法
Jun 26 PHP
windows的文件系统机制引发的PHP路径爆破问题分析
Jul 28 PHP
destoon实现调用自增数字从1开始的方法
Aug 21 PHP
PHP中new static() 和 new self() 的区别介绍
Jan 09 PHP
php删除指定目录的方法
Apr 03 PHP
PHP中file_get_contents函数抓取https地址出错的解决方法(两种方法)
Sep 22 PHP
php简单复制文件的方法
May 09 PHP
PHP使用file_get_contents发送http请求功能简单示例
Apr 29 PHP
php实现QQ小程序发送模板消息功能
Sep 18 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连接Oracle for NT 远程数据库
2006/10/09 PHP
php mssql 时间格式问题
2009/01/13 PHP
php 用checkbox一次性删除多条记录的方法
2010/02/23 PHP
php checkdate、getdate等日期时间函数操作详解
2010/03/11 PHP
既简单又安全的PHP验证码 附调用方法
2016/06/02 PHP
php发送http请求的常用方法分析
2016/11/08 PHP
如何修改Laravel中url()函数生成URL的根地址
2017/08/11 PHP
javascript获取当前日期时间及其它操作函数
2011/01/11 Javascript
浅谈Javascript Base64 加密解密
2014/12/28 Javascript
javascript+canvas制作九宫格小程序
2014/12/28 Javascript
被遗忘的javascript的slice() 方法
2015/04/20 Javascript
通过实例理解javascript中没有函数重载的概念
2015/06/03 Javascript
jquery关于事件冒泡和事件委托的技巧及阻止与允许事件冒泡的三种实现方法
2015/11/27 Javascript
如何通过js实现图片预览功能【附实例代码】
2016/03/30 Javascript
如何实现一个webpack模块解析器
2018/10/24 Javascript
详解mpvue开发微信小程序基础知识
2019/09/23 Javascript
vue实现鼠标经过动画
2019/10/16 Javascript
node.js基于dgram数据报模块创建UDP服务器和客户端操作示例
2020/02/12 Javascript
vue + el-form 实现的多层循环表单验证
2020/11/25 Vue.js
python list语法学习(带例子)
2013/11/01 Python
python登录并爬取淘宝信息代码示例
2017/12/09 Python
python3 图片referer防盗链的实现方法
2018/03/12 Python
Django框架使用mysql视图操作示例
2019/05/15 Python
python3下pygame如何实现显示中文
2020/01/11 Python
Python实现计算长方形面积(带参数函数demo)
2020/01/18 Python
Python爬虫爬取百度搜索内容代码实例
2020/06/05 Python
Python在后台自动解压各种压缩文件的实现方法
2020/11/10 Python
7 For All Mankind官网:美国加州洛杉矶的高级牛仔服装品牌
2018/12/20 全球购物
财务主管的岗位职责
2013/12/30 职场文书
入党积极分子思想汇报范文
2014/01/05 职场文书
教学器材管理制度
2014/01/26 职场文书
工作时间上网检讨书
2014/02/03 职场文书
2014两会学习心得:榜样精神伴我行
2014/03/17 职场文书
死者家属慰问信
2015/03/24 职场文书
实习指导老师意见
2015/06/04 职场文书
淮海战役观后感
2015/06/11 职场文书