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中设置了它,但忘了在此处更改。:)