【问题标题】:ajax autosearch in codeignitercodeigniter中的ajax自动搜索
【发布时间】:2015-07-23 10:20:51
【问题描述】:

这段代码中的 "domhos/view" 是什么意思?这是视图吗?

控制器搜索.php

public function autocomplete() {
    $search_data = $this->input->post('search_data');
    $query = $this->Model_Domain->get_autocomplete($search_data);

    foreach ($query->result() as $row):
        echo "<li><a href='" . base_url() . "domhos/view/" . $row->id . "'>" . $row->domain_name . "</a></li>";
    endforeach;
}

【问题讨论】:

  • domhos 是您的控制器名称,view 是您在控制器中的函数名称

标签: php ajax codeigniter


【解决方案1】:

脚本

    <script type="text/javascript">
    function ajaxSearch() {
        var input_data = $('#search_data').val();
           $.ajax({

                type: "POST",
                url: "<?php echo base_url(); ?>home/autocomplete",
                data: {id2:input_data},
                success: function(data) {
                if (data.length > 0) {
                $('#suggestions').show();
                $('#autoSuggestionsList').addClass('auto_list');
                $('#autoSuggestionsList').html(data);
                    }
                }
            });
    }

  </script> 

控制器

         public function autocomplete() 
         {
            $search_data = $this->input->post('id2');
            $client_details= $this->home_model->get_client_search($search_data);

           foreach ($client_details->result() as $row) 
           {
               echo $row->client_name .'</br>' ;

           }

        }

查看

    <div class="something">
    <input name="search_data" id="search_data" type="text" onkeyup="ajaxSearch();">
    <div id="suggestions">
        <div id="autoSuggestionsList">  
        </div>
    </div>

型号

          function get_client_search($search_data)
     {
        $this->db->select('client_id,client_name');
        $this->db->like('client_name', $search_data);
        return $this->db->get('ms_client', 10);
     }  

【讨论】:

    猜你喜欢
    • 2015-10-14
    • 1970-01-01
    • 2017-12-17
    • 2021-11-30
    • 2015-07-08
    • 2013-12-03
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    相关资源
    最近更新 更多