Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ajax 基于第一选择填充下拉列表_Ajax_Codeigniter - Fatal编程技术网

Ajax 基于第一选择填充下拉列表

Ajax 基于第一选择填充下拉列表,ajax,codeigniter,Ajax,Codeigniter,我的控制器 public function gettestRecieve() { $test = array('recieve' => $this->input->post('recieve')); $data = $this->test->getrecieve($test); echo json_encode($data); } 我的模型 function getAcademic($test) { $this->db->

我的控制器

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>');
        }
    })
});
$(文档).ready(函数(){
$('#test')。更改(函数(){
var add=$(this.val();
//控制台日志(添加);
$.ajax({
网址:“getAcademic”,
方法:“张贴”,
数据:{测试:添加},
成功:功能(添加){
var data=JSON.parse(add);//解析转换为onject的响应
console.log(数据);//在控制台中查看结果
//警报(数据[0].Ayear);
$('#good').html(''+Ayear+'');
}
})
});
}))


这给了我一个错误对象HTMLSelectElement这意味着什么,当我试图查看我的控制台时,它给了我一个正确的值{“”:“a&Y”,2014-2015:“2014-2015”}但在前端给出了一个错误,我如何修复它!有人知道这个错误吗,谢谢,高级

您在控制器中调用的
getAcademic()
?我在routes中设置了它,但忘了在这里更改。:)您在控制器中调用
getAcademic()
的位置?我在routes中设置了它,但忘了在此处更改。:)