热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

javascript-百度地图ajax获取数据

出问题的网站链接使用的是thinkphp的框架,自从改了URL重写之后点击地图上的房子的链接就出错了。我找来找去也没有发现生成链接的代码在哪里。希望对这块比较熟的大神可以帮我找一下错误出在哪里,谢谢!Contro...
出问题的网站链接

使用的是thinkphp的框架,自从改了URL重写之后点击地图上的房子的链接就出错了。我找来找去也没有发现生成链接的代码在哪里。希望对这块比较熟的大神可以帮我找一下错误出在哪里,谢谢!
Controller/AjaxController.class.php:

where(" exttypeid=$tid")->select();
        $this->assign('extlist',$extlist);
        $this->display('house/ajax/extlist');
    }
    public function getHouseList($h_tp='',$totalPrice='',$h_rn='',$h_o='',$h_fy='',$h_fs='',$h_l='',$h_a='',$key='')
    {
            $condition['house_map_position']=array('neq','');
        if(!empty($h_tp)){
                switch($h_tp)
                {
                    case 1:
                        $condition['house_price']=array('lt',20);
                        break;  
                    case 2:
                        $condition['house_price']=array(array('egt',20),array('lt',30), 'and') ;
                        break;  
                    case 3:
                        $condition['house_price']=array(array('egt',30),array('lt',50), 'and') ;
                        break;  
                    case 4:
                        $condition['house_price']=array(array('egt',50),array('lt',100), 'and') ;
                        break;  
                    case 5:
                        $condition['house_price']=array(array('egt',100),array('lt',300), 'and') ;
                        break;  
                    case 6:
                        $condition['house_price']=array(array('egt',300),array('lt',500), 'and') ;
                        break;  
                    case 7:
                        $condition['house_price']=array(array('egt',500),array('elt',1000), 'and') ;
                        break;  
                    case 8:
                        $condition['house_price']=array('gt',1000);
                        break;  
                }
            }

        if(!empty($totalPrice)){
                $arrprice=explode(",",$totalPrice);
                if(count($arrprice)==2){
                        if(is_numeric($arrprice[0])&&is_numeric($arrprice[1])){
                                $condition['house_price']=array(array('egt',$arrprice[0]),array('elt',$arrprice[1]), 'and') ;
                            }
                    }
            }
        if(!empty($h_rn)){
                switch($h_rn)
                {
                    case 1:
                        $condition['house_model']=array('like','%1室%');
                        break;  
                    case 2:
                        $condition['house_model']=array('like','%2室%');
                        break;  
                    case 3:
                        $condition['house_model']=array('like','%3室%');
                        break;  
                    case 4:
                        $condition['house_model']=array('like','%4室%');
                        break;  
                    case 5:
                        $condition['house_model']=array('like','%5室%');
                        break;  
                }
            }
        if(!empty($h_o)){
                switch($h_o){
                        case 1:
                            $condition['house_direction']=array('like','%朝东%');
                            break;
                        case 2:
                            $condition['house_direction']=array('like','%朝南%');
                            break;
                        case 3:
                            $condition['house_direction']=array('like','%朝西%');
                            break;
                        case 4:
                            $condition['house_direction']=array('like','%朝北%');
                            break;
                        case 4:
                            $condition['house_direction']=array('like','%南北%');
                            break;
                    }
            }
        if(!empty($h_fy)){
                switch($h_fy){
                        case 1:
                            $condition['house_age']=array('lt',5);
                            break;
                        case 2:
                            $condition['house_age']=array('lt',10);
                            break;
                        case 3:
                            $condition['house_age']=array(array('egt',10),array('elt',20), 'and') ;
                            break;
                        case 4:
                            $condition['house_age']=array('gt',20) ;
                            break;
                    }
            }
        if(!empty($h_fs)){
                switch($h_fs)
                {
                        case 1:
                            $condition['house_floor'] = array(array('egt',1),array('elt',5));
                            break;
                        case 2:
                            $condition['house_floor'] = array(array('egt',6),array('elt',12));
                            break;
                        case 3:
                            $condition['house_floor'] = array(array('egt',13));
                            break;
                        case 4:
                            $condition['house_floor'] = array(array('elt',0));
                            break;
                        default:

                            break;
                }   
            }
        if(!empty($h_l)){
                switch($h_l)
                {
                  case 1:
                      $condition['house_keyword'] = array('like',"%新上%");
                      break;
                  case 2:
                      $condition['house_keyword'] = array('like',"%急售%");
                      break;
                  case 3:
                      $condition['house_keyword'] = array('like',"%学区%");
                      break;
                  case 4:
                      $condition['house_keyword'] = array('like',"%独家%");
                      break;
                  case 5:
                      $condition['house_keyword'] = array('like',"%降价%");
                      break;
                  case 6:
                      $condition['house_keyword'] = array('like',"%满五年%");
                      break;
                  case 7:
                      $condition['house_keyword'] = array('like',"%唯一住房%");
                      break;
                  case 8:
                      $condition['house_keyword'] = array('like',"%随时可看%");
                      break;
                  case 9:
                      $condition['house_keyword'] = array('like',"%高性价比%");
                      break;
                }
            }
        if(!empty($h_a)){
                switch($h_a)
                {
                    case 1:
                        $condition['house_area']=array('lt',50);
                        break;
                    case 2:
                        $condition['house_area']=array(array('gt',50),array('lt',70));
                        break;
                    case 3:
                        $condition['house_area']=array(array('gt',70),array('lt',90));
                        break;
                    case 4:
                        $condition['house_area']=array(array('gt',90),array('lt',110));
                        break;
                    case 5:
                        $condition['house_area']=array(array('gt',110),array('lt',130));
                        break;
                    case 6:
                        $condition['house_area']=array(array('gt',130),array('lt',150));
                        break;
                    case 7:
                        $condition['house_area']=array(array('gt',150),array('lt',200));
                        break;
                    case 8:
                        $condition['house_area']=array('gt',200);
                        break;
                    default:
                        $condition['house_area']=array('gt',0);
                        break;
                }
            }
        if(!empty($key)){
                $conkey['house_title']=array('like','%'.$key.'%');
                $conkey['house_model']=array('like','%'.$key.'%');
                $conkey['house_direction']=array('like','%'.$key.'%');
                $conkey['house_keyword']=array('like','%'.$key.'%');
                $conkey['village_title']=array('like','%'.$key.'%');
                $conkey['village_dizhi']=array('like','%'.$key.'%');
                $conkey['_logic'] = 'or';
                $condition['_complex'] = $conkey;
            }
            //print_r($condition);
        $house=M("HouseView",null);
        $data = $house->where($condition)->field('id,house_id,house_title,house_price,house_map_position,house_direction')->select();
        $arrdata['total']=count($data);
        if(!empty($key)){
                $arrdata['iskey']='yes';
            }else{
                $arrdata['iskey']='no';
                }
        $arrdata['result']=$data;
        $this->ajaxReturn($arrdata,'JSON');
    }
    public function getHousePicture($houseid){
            $house=M("house_pictures");
            $data=$house->where(" houseid=$houseid")->order('id desc')->limit(1)->select();
            $this->ajaxReturn($data,'JSON');
        }
    public function getText($key){
            print_r($key);
            $this->ajaxReturn($key);
        }
}
?>

Controller/DituController.class.php

display();
    }



    public function wangzhandutu()
    {


        $wenfen=M("wenfen");
        $wenfen1 =$wenfen->where("1=1")->select();
        $this->assign('wenda',$wenfen1);

        $regiOns=M("regions");
        $regions1 =$regions->where("region_level=6")->select();
        $this->assign('mendianc',$regions1);

        $jinrong_news_class=M("jinrong_news_class");
        $jinrong_news_classa =$jinrong_news_class->where("1=1")->select();
        $this->assign('jinrong',$jinrong_news_classa);

        $information_fl=M("information_fl");
        $information_fla =$information_fl->where("1=1")->select();
        $this->assign('zixunc',$information_fla);

        $regions2 =$regions->where("region_level=3")->select();
        $this->assign('quyu',$regions2);

        $remen=M("remen");
        $remena =$remen->where("rg=1")->select();
        $this->assign('remen',$remena);






        $this->display();
    }


}
?>

View/ditu/ditu_header.html






 

   


<

script type="text/Javascript">
function secBoard(elementID,listName,n) {
 var elem = document.getElementById(elementID);
 var elemlist = elem.getElementsByTagName("li");
 for (var i=0; i

    登录 注册
    {$_SESSION['user_name']} 退出

    中心首页

    看房记录

    关注房源

    我的经纪人

    我的提问

    浏览房源

    会员提醒

    个性定制

    贷款查询

地图

value="{$zufangkey}" >

搜索

View/ditu/index.html









找到0套房源

价格(万元):

价格不限
20以下
20-30
30-50
50-100
100-300
300-500
500-1000
1000以上
  1. -
  2. 确定

户型:

房型不限
1室
2室
3室
4室
5室
5室以上

面积(平米):

面积不限
50以下
50-70
70-90
90-110
110-130
130-150
150-200
200以上

0

0

回复内容:

出问题的网站链接

使用的是thinkphp的框架,自从改了URL重写之后点击地图上的房子的链接就出错了。我找来找去也没有发现生成链接的代码在哪里。希望对这块比较熟的大神可以帮我找一下错误出在哪里,谢谢!
Controller/AjaxController.class.php:

where(" exttypeid=$tid")->select();
        $this->assign('extlist',$extlist);
        $this->display('house/ajax/extlist');
    }
    public function getHouseList($h_tp='',$totalPrice='',$h_rn='',$h_o='',$h_fy='',$h_fs='',$h_l='',$h_a='',$key='')
    {
            $condition['house_map_position']=array('neq','');
        if(!empty($h_tp)){
                switch($h_tp)
                {
                    case 1:
                        $condition['house_price']=array('lt',20);
                        break;  
                    case 2:
                        $condition['house_price']=array(array('egt',20),array('lt',30), 'and') ;
                        break;  
                    case 3:
                        $condition['house_price']=array(array('egt',30),array('lt',50), 'and') ;
                        break;  
                    case 4:
                        $condition['house_price']=array(array('egt',50),array('lt',100), 'and') ;
                        break;  
                    case 5:
                        $condition['house_price']=array(array('egt',100),array('lt',300), 'and') ;
                        break;  
                    case 6:
                        $condition['house_price']=array(array('egt',300),array('lt',500), 'and') ;
                        break;  
                    case 7:
                        $condition['house_price']=array(array('egt',500),array('elt',1000), 'and') ;
                        break;  
                    case 8:
                        $condition['house_price']=array('gt',1000);
                        break;  
                }
            }

        if(!empty($totalPrice)){
                $arrprice=explode(",",$totalPrice);
                if(count($arrprice)==2){
                        if(is_numeric($arrprice[0])&&is_numeric($arrprice[1])){
                                $condition['house_price']=array(array('egt',$arrprice[0]),array('elt',$arrprice[1]), 'and') ;
                            }
                    }
            }
        if(!empty($h_rn)){
                switch($h_rn)
                {
                    case 1:
                        $condition['house_model']=array('like','%1室%');
                        break;  
                    case 2:
                        $condition['house_model']=array('like','%2室%');
                        break;  
                    case 3:
                        $condition['house_model']=array('like','%3室%');
                        break;  
                    case 4:
                        $condition['house_model']=array('like','%4室%');
                        break;  
                    case 5:
                        $condition['house_model']=array('like','%5室%');
                        break;  
                }
            }
        if(!empty($h_o)){
                switch($h_o){
                        case 1:
                            $condition['house_direction']=array('like','%朝东%');
                            break;
                        case 2:
                            $condition['house_direction']=array('like','%朝南%');
                            break;
                        case 3:
                            $condition['house_direction']=array('like','%朝西%');
                            break;
                        case 4:
                            $condition['house_direction']=array('like','%朝北%');
                            break;
                        case 4:
                            $condition['house_direction']=array('like','%南北%');
                            break;
                    }
            }
        if(!empty($h_fy)){
                switch($h_fy){
                        case 1:
                            $condition['house_age']=array('lt',5);
                            break;
                        case 2:
                            $condition['house_age']=array('lt',10);
                            break;
                        case 3:
                            $condition['house_age']=array(array('egt',10),array('elt',20), 'and') ;
                            break;
                        case 4:
                            $condition['house_age']=array('gt',20) ;
                            break;
                    }
            }
        if(!empty($h_fs)){
                switch($h_fs)
                {
                        case 1:
                            $condition['house_floor'] = array(array('egt',1),array('elt',5));
                            break;
                        case 2:
                            $condition['house_floor'] = array(array('egt',6),array('elt',12));
                            break;
                        case 3:
                            $condition['house_floor'] = array(array('egt',13));
                            break;
                        case 4:
                            $condition['house_floor'] = array(array('elt',0));
                            break;
                        default:

                            break;
                }   
            }
        if(!empty($h_l)){
                switch($h_l)
                {
                  case 1:
                      $condition['house_keyword'] = array('like',"%新上%");
                      break;
                  case 2:
                      $condition['house_keyword'] = array('like',"%急售%");
                      break;
                  case 3:
                      $condition['house_keyword'] = array('like',"%学区%");
                      break;
                  case 4:
                      $condition['house_keyword'] = array('like',"%独家%");
                      break;
                  case 5:
                      $condition['house_keyword'] = array('like',"%降价%");
                      break;
                  case 6:
                      $condition['house_keyword'] = array('like',"%满五年%");
                      break;
                  case 7:
                      $condition['house_keyword'] = array('like',"%唯一住房%");
                      break;
                  case 8:
                      $condition['house_keyword'] = array('like',"%随时可看%");
                      break;
                  case 9:
                      $condition['house_keyword'] = array('like',"%高性价比%");
                      break;
                }
            }
        if(!empty($h_a)){
                switch($h_a)
                {
                    case 1:
                        $condition['house_area']=array('lt',50);
                        break;
                    case 2:
                        $condition['house_area']=array(array('gt',50),array('lt',70));
                        break;
                    case 3:
                        $condition['house_area']=array(array('gt',70),array('lt',90));
                        break;
                    case 4:
                        $condition['house_area']=array(array('gt',90),array('lt',110));
                        break;
                    case 5:
                        $condition['house_area']=array(array('gt',110),array('lt',130));
                        break;
                    case 6:
                        $condition['house_area']=array(array('gt',130),array('lt',150));
                        break;
                    case 7:
                        $condition['house_area']=array(array('gt',150),array('lt',200));
                        break;
                    case 8:
                        $condition['house_area']=array('gt',200);
                        break;
                    default:
                        $condition['house_area']=array('gt',0);
                        break;
                }
            }
        if(!empty($key)){
                $conkey['house_title']=array('like','%'.$key.'%');
                $conkey['house_model']=array('like','%'.$key.'%');
                $conkey['house_direction']=array('like','%'.$key.'%');
                $conkey['house_keyword']=array('like','%'.$key.'%');
                $conkey['village_title']=array('like','%'.$key.'%');
                $conkey['village_dizhi']=array('like','%'.$key.'%');
                $conkey['_logic'] = 'or';
                $condition['_complex'] = $conkey;
            }
            //print_r($condition);
        $house=M("HouseView",null);
        $data = $house->where($condition)->field('id,house_id,house_title,house_price,house_map_position,house_direction')->select();
        $arrdata['total']=count($data);
        if(!empty($key)){
                $arrdata['iskey']='yes';
            }else{
                $arrdata['iskey']='no';
                }
        $arrdata['result']=$data;
        $this->ajaxReturn($arrdata,'JSON');
    }
    public function getHousePicture($houseid){
            $house=M("house_pictures");
            $data=$house->where(" houseid=$houseid")->order('id desc')->limit(1)->select();
            $this->ajaxReturn($data,'JSON');
        }
    public function getText($key){
            print_r($key);
            $this->ajaxReturn($key);
        }
}
?>

Controller/DituController.class.php

display();
    }



    public function wangzhandutu()
    {


        $wenfen=M("wenfen");
        $wenfen1 =$wenfen->where("1=1")->select();
        $this->assign('wenda',$wenfen1);

        $regiOns=M("regions");
        $regions1 =$regions->where("region_level=6")->select();
        $this->assign('mendianc',$regions1);

        $jinrong_news_class=M("jinrong_news_class");
        $jinrong_news_classa =$jinrong_news_class->where("1=1")->select();
        $this->assign('jinrong',$jinrong_news_classa);

        $information_fl=M("information_fl");
        $information_fla =$information_fl->where("1=1")->select();
        $this->assign('zixunc',$information_fla);

        $regions2 =$regions->where("region_level=3")->select();
        $this->assign('quyu',$regions2);

        $remen=M("remen");
        $remena =$remen->where("rg=1")->select();
        $this->assign('remen',$remena);






        $this->display();
    }


}
?>

View/ditu/ditu_header.html






 

   


<

script type="text/Javascript">
function secBoard(elementID,listName,n) {
 var elem = document.getElementById(elementID);
 var elemlist = elem.getElementsByTagName("li");
 for (var i=0; i

    登录 注册
    {$_SESSION['user_name']} 退出

    中心首页

    看房记录

    关注房源

    我的经纪人

    我的提问

    浏览房源

    会员提醒

    个性定制

    贷款查询

地图

value="{$zufangkey}" >

搜索

View/ditu/index.html









找到0套房源

价格(万元):

价格不限
20以下
20-30
30-50
50-100
100-300
300-500
500-1000
1000以上
  1. -
  2. 确定

户型:

房型不限
1室
2室
3室
4室
5室
5室以上

面积(平米):

面积不限
50以下
50-70
70-90
90-110
110-130
130-150
150-200
200以上

0

0


推荐阅读
  • 本文介绍了如何使用jQuery和AJAX来实现动态更新两个div的方法。通过调用PHP文件并返回JSON字符串,可以将不同的文本分别插入到两个div中,从而实现页面的动态更新。 ... [详细]
  • 本文介绍了前端人员必须知道的三个问题,即前端都做哪些事、前端都需要哪些技术,以及前端的发展阶段。初级阶段包括HTML、CSS、JavaScript和jQuery的基础知识。进阶阶段涵盖了面向对象编程、响应式设计、Ajax、HTML5等新兴技术。高级阶段包括架构基础、模块化开发、预编译和前沿规范等内容。此外,还介绍了一些后端服务,如Node.js。 ... [详细]
  • Ihavethefollowingonhtml我在html上有以下内容<html><head><scriptsrc..3003_Tes ... [详细]
  • 本文介绍了DataTables插件的官方网站以及其基本特点和使用方法,包括分页处理、数据过滤、数据排序、数据类型检测、列宽度自动适应、CSS定制样式、隐藏列等功能。同时还介绍了其易用性、可扩展性和灵活性,以及国际化和动态创建表格的功能。此外,还提供了参数初始化和延迟加载的示例代码。 ... [详细]
  • Allegro总结:1.防焊层(SolderMask):又称绿油层,PCB非布线层,用于制成丝网印板,将不需要焊接的地方涂上防焊剂.在防焊层上预留的焊盘大小要比实际的焊盘大一些,其差值一般 ... [详细]
  • Java实战之电影在线观看系统的实现
    本文介绍了Java实战之电影在线观看系统的实现过程。首先对项目进行了简述,然后展示了系统的效果图。接着介绍了系统的核心代码,包括后台用户管理控制器、电影管理控制器和前台电影控制器。最后对项目的环境配置和使用的技术进行了说明,包括JSP、Spring、SpringMVC、MyBatis、html、css、JavaScript、JQuery、Ajax、layui和maven等。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • 在springmvc框架中,前台ajax调用方法,对图片批量下载,如何弹出提示保存位置选框?Controller方法 ... [详细]
  • 在Android中解析Gson解析json数据是很方便快捷的,可以直接将json数据解析成java对象或者集合。使用Gson解析json成对象时,默认将json里对应字段的值解析到java对象里对应字段的属性里面。然而,当我们自己定义的java对象里的属性名与json里的字段名不一样时,我们可以使用@SerializedName注解来将对象里的属性跟json里字段对应值匹配起来。本文介绍了使用@SerializedName注解解析json数据的方法,并给出了具体的使用示例。 ... [详细]
  • 从零基础到精通的前台学习路线
    随着互联网的发展,前台开发工程师成为市场上非常抢手的人才。本文介绍了从零基础到精通前台开发的学习路线,包括学习HTML、CSS、JavaScript等基础知识和常用工具的使用。通过循序渐进的学习,可以掌握前台开发的基本技能,并有能力找到一份月薪8000以上的工作。 ... [详细]
  • express工程中的json调用方法
    本文介绍了在express工程中如何调用json数据,包括建立app.js文件、创建数据接口以及获取全部数据和typeid为1的数据的方法。 ... [详细]
  • 本文介绍了Java后台Jsonp处理方法及其应用场景。首先解释了Jsonp是一个非官方的协议,它允许在服务器端通过Script tags返回至客户端,并通过javascript callback的形式实现跨域访问。然后介绍了JSON系统开发方法,它是一种面向数据结构的分析和设计方法,以活动为中心,将一连串的活动顺序组合成一个完整的工作进程。接着给出了一个客户端示例代码,使用了jQuery的ajax方法请求一个Jsonp数据。 ... [详细]
  • mui框架offcanvas侧滑超出部分隐藏无法滚动如何解决
    web前端|js教程off-canvas,部分,超出web前端-js教程mui框架中off-canvas侧滑的一个缺点就是无法出现滚动条,因为它主要用途是设置类似于qq界面的那种格 ... [详细]
author-avatar
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有