Codeigniter模式中的下拉列表不会填充并返回undefined

时间:2015-10-06 04:27:26

标签: javascript php jquery ajax codeigniter

PS。这个问题已经被问到,解决方案对我不起作用。我在javaScript中也不是很好。

我想使用ajax填充下拉列表,这是我的代码

 $(document).ready(function(){
        $.ajax({           
            type: "GET",
            url: "popdropdown",                  //the script to call to get data          
            data:'',                        //you can insert url argumnets here to pass to api.php
            dataType: 'json',                //data format      
            success: function(data){    //on recieve of reply

                console.log(data);
                for(i in data) 
                    $("#pop_pcs").append("<div class='item' data-value=\""+data.i[1]+"\">"+data[i][1]+"</div>");

            } 

        });
    });
控制器中的

  public function popdropdown(){
        $this->load->model('asset_model');
        $data=$this->asset_model->get_all();
        echo json_encode($data);

    }

并在模型中

 public function get_all(){

        $this->db->select('*');
        $this->db->from('computer c'); 
        $query = $this->db->get(); 
        if($query->num_rows() != 0)
        {   
            return $query->result_array();
        }
        else
        {
            return false;
        }

}

这是它应该填充的视图

 <div class="field">
  <label>Installed In</label>
  <div class="ui selection dropdown">
    <input name="comp_id" type="hidden">
    <div class="default text">Computer Number</div>
    <i class="dropdown icon"></i>
    <div id="pop_pcs" class="menu">


    </div>
  </div>
</div>

0 个答案:

没有答案