ThinkPHP中ajax仿官网搜索功能
发布:smiling 来源: PHP粉丝网 添加日期:2014-04-11 16:44:33 浏览: 评论:0
后台代码:
- //搜索,如果在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;
- }
- }
- });
- }
- });
- });
Tags: ThinkPHP ajax 搜索功能
- 上一篇:Thinkphp框架学习
- 下一篇:ThinkPHP实现支付宝接口功能
相关文章
- ·ThinkPHP中自定义错误页面和提示页面 (2013-11-15)
- ·ThinkPHP中Ajax返回(2013-11-15)
- ·ThinkPHP中处理表单中注意(2013-11-15)
- ·ThinkPHP中I(),U(),$this->post()等函数(2013-11-15)
- ·ThinkPHP中公共函数路径和配置项路径的映射(2013-11-15)
- ·ThinkPHP中公共配置文件和各自项目中的配置文件组合(2013-11-15)
- ·ThinkPHP在控制器里的javascript代码不能执行解决方法(2013-11-29)
- ·ThinkPHP3.0略缩图不能保存到子目录(2013-12-03)
- ·thinkphp的循环结构(2014-01-10)
- ·thinkphp特殊标签使用(2014-01-10)
- ·thinkphp模板输出汇总(2014-01-10)
- ·thinkphp模板的赋值与替换(2014-01-10)
- ·thinkphp连贯操作(2014-01-10)
- ·thinkphp区间查询、统计查询、SQL直接查询(2014-01-10)
- ·thinkphp的普通查询与表达式查询(2014-01-10)
- ·RBAC类在ThinkPHP中的四种使用方法(2014-01-10)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)