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静态类
Nov 25 PHP
php 方便水印和缩略图的图形类
May 21 PHP
ThinkPHP写第一个模块应用
Feb 20 PHP
php笔记之:php数组相关函数的使用
Apr 26 PHP
探讨Smarty中如何获取数组的长度以及smarty调用php函数的详解
Jun 20 PHP
PHP如何利用P3P实现跨域
Aug 24 PHP
CodeIgniter框架中_remap()使用方法2例
Mar 10 PHP
PHP中字符安全过滤函数使用小结
Feb 25 PHP
PHP合并数组+号和array_merge的区别
Jun 25 PHP
php自定义时间转换函数示例
Dec 07 PHP
PHP实现转盘抽奖算法分享
Apr 15 PHP
PHP chunk_split()函数讲解
Feb 12 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
php4的session功能评述(三)
2006/10/09 PHP
PHP合并数组+与array_merge的区别分析
2010/08/01 PHP
使用composer安装使用thinkphp6.0框架问题【视频教程】
2019/10/01 PHP
通过实例解析PHP数据类型转换方法
2020/07/11 PHP
jQuery自动切换/点击切换选项卡效果的小例子
2013/08/12 Javascript
捕获和分析JavaScript Error的方法
2014/03/25 Javascript
浅谈javascript中return语句
2015/07/15 Javascript
javascript实现获取浏览器版本、浏览器类型
2015/12/02 Javascript
JS实现DIV容器赋值的方法
2015/12/14 Javascript
jQuery实现按钮点击遮罩加载及处理完后恢复的效果
2016/06/07 Javascript
JS实现将Asp.Net的DateTime Json类型转换为标准时间的方法
2016/08/02 Javascript
JavaScript和jQuery获取input框的绝对位置实现方法
2016/10/13 Javascript
js学习之----深入理解闭包
2016/11/21 Javascript
js eval函数使用,js对象和字符串互转实例
2017/03/06 Javascript
Bootstrap布局之栅格系统学习笔记
2017/05/04 Javascript
Bootstrap Table使用整理(五)之分页组合查询
2017/06/09 Javascript
微信小程序使用车牌号输入法的示例代码
2019/08/20 Javascript
JS精确判断数据类型代码实例
2019/12/18 Javascript
jQuery实现鼠标放置名字上显示详细内容气泡提示框效果的方法分析
2020/04/04 jQuery
js加减乘除精确运算方法实例代码
2021/01/17 Javascript
JavaScript/TypeScript 实现并发请求控制的示例代码
2021/01/18 Javascript
[01:27:30]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
Python中的rfind()方法使用详解
2015/05/19 Python
Python3操作SQL Server数据库(实例讲解)
2017/10/21 Python
python爬虫的数据库连接问题【推荐】
2018/06/25 Python
Python实现简单查找最长子串功能示例
2019/02/26 Python
python程序需要编译吗
2020/06/19 Python
Python中的流程控制详解
2021/02/18 Python
香港个人化生活购物网站:Ballyhoo Limited
2016/09/10 全球购物
美国领先的男士和女士内衣购物网站:Freshpair
2019/02/25 全球购物
如何在Cookie里面保存Unicode和国际化字符
2013/05/25 面试题
写自荐信要注意什么
2013/12/26 职场文书
推普周国旗下讲话稿
2014/09/21 职场文书
2014年领导班子工作总结
2014/12/11 职场文书
会计工作检讨书
2015/02/19 职场文书
市级三好生竞选稿
2015/11/21 职场文书