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实现MySQL更新记录的代码
Jun 07 PHP
php中模拟POST传递数据的两种方法分享
Sep 16 PHP
PHP文章采集URL补全函数(FormatUrl)
Aug 02 PHP
PHP中操作ini配置文件的方法
Apr 25 PHP
PHP中$_SERVER的详细参数与说明介绍
Oct 26 PHP
php实现aes加密类分享
Feb 16 PHP
PHP实现图片旋转效果实例代码
Oct 01 PHP
部署PHP时的4个配置修改说明
Oct 19 PHP
PHP识别二维码的方法(php-zbarcode安装与使用)
Jul 07 PHP
php 删除指定文件夹的实例讲解
Jul 25 PHP
PHP memcache在微信公众平台的应用方法示例
Sep 13 PHP
php从数据库读取数据,并以json格式返回数据的方法
Aug 21 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合并数组array_merge函数运算符加号与的区别
2008/10/31 PHP
PHP语法小结之基础和变量
2015/11/22 PHP
php实现搜索类封装示例
2016/03/31 PHP
Laravel的Auth验证Token验证使用自定义Redis的例子
2019/09/30 PHP
浅谈laravel-admin的sortable和orderby使用问题
2019/10/03 PHP
php的RSA加密解密算法原理与用法分析
2020/01/23 PHP
js几个验证函数代码
2010/03/25 Javascript
深入理解JavaScript系列(15) 函数(Functions)
2012/04/12 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(二)人物行走的实现
2013/01/23 Javascript
window.location.reload()方法刷新页面弹出要再次显示该网页对话框
2013/04/24 Javascript
$.getJSON在IE下失效的原因分析及解决方法
2013/06/16 Javascript
基于Unit PNG Fix.js有时候在ie6下不正常的解决办法
2013/06/26 Javascript
javascript中的3种继承实现方法
2016/01/27 Javascript
JavaScript基础知识点归纳(推荐)
2016/07/09 Javascript
Vue.js基础学习之class与样式绑定
2017/03/20 Javascript
JS全角与半角转化实例(分享)
2017/07/04 Javascript
vue axios同步请求解决方案
2017/09/29 Javascript
input 标签实现输入框带提示文字效果(两种方法)
2017/10/09 Javascript
vue基于viewer实现的图片查看器功能
2019/04/12 Javascript
小程序如何定位所在城市及发起周边搜索
2020/02/11 Javascript
python快速查找算法应用实例
2014/09/26 Python
在Django中限制已登录用户的访问的方法
2015/07/23 Python
Django框架封装外部函数示例
2019/05/28 Python
pytorch 实现在一个优化器中设置多个网络参数的例子
2020/02/20 Python
加拿大健康、婴儿和美容产品在线购物:Well.ca
2016/11/30 全球购物
德国著名廉价网上药店:Shop-Apotheke
2017/07/23 全球购物
Skyscanner英国:苏格兰的全球三大领先航班搜索服务之一
2017/11/09 全球购物
KARATOV珠宝在线商店:俄罗斯珠宝品牌
2019/03/13 全球购物
俄罗斯游戏商店:Buka
2020/03/01 全球购物
int *p=NULL和*p= NULL有什么区别
2014/10/23 面试题
工程造价专业大学生职业规划范文
2014/03/09 职场文书
大学生志愿者活动总结
2014/06/27 职场文书
综治维稳工作汇报
2014/10/27 职场文书
学校法制宣传日活动总结
2014/11/01 职场文书
三好学生主要事迹怎么写
2015/11/03 职场文书
Java实现简易的分词器功能
2021/06/15 Java/Android