在第一次选择中填充下拉列表

时间:2017-05-29 06:24:46

标签: ajax codeigniter

我的COntroller

public function gettestRecieve() {
    $test = array('recieve' => $this->input->post('recieve'));
    $data = $this->test->getrecieve($test);
    echo json_encode($data);
}

我的模特

function getAcademic($test) {
    $this->db->select('a_y');
    $this->db->where($test);
    $this->db->distinct();
    $result = $this->db->get('table');

    $return = array();
    if($result->num_rows() > 0){
            $return[''] = 'select';
        foreach($result->result_array() as $row){
            $return[$row['a_y']] = $row['a_y'];
        }
    }
    return $return;
}

我的观点

$(document).ready(function () { 
$('#test').change(function () {
    var add = $(this).val();
    //console.log(add);
    $.ajax({   
        url: "<?php echo base_url();?>getAcademic",
        method: "POST", 
        data: {testing: add},

        success: function(add) {
            var data = JSON.parse(add);//parse response to convert into onject
            console.log(data);//see your result in console
            //alert(data[0].Ayear); 
            $('#good').html('<option value="'+ Ayear +'" >'+ Ayear +'</option>');
        }
    })
});

});

这给了我一个错误对象HTMLSelectElement是什么意思,当我试着看看我的控制台它给了我一个正确的价值{&#34;&#34;:&#34; A&amp; Y&#34;,2014-2015:&#34; 2014-2015&#34;}但是在前端出错,我该如何解决这个问题!有人知道这个错误,谢谢和高级

0 个答案:

没有答案