嘿家伙我面临麻烦调用控制器方法从javascript pls帮助。 。来自javascript的呼叫控制器查看使用codeigniter
我的观点是
<script type="text/javascript">
function kccbranchselect()
{
$.ajax({
type : 'POST',
data : 'addreceiptkccbranchid='+ $('#addreceiptkccbranch').val(),
url : '<?php echo base_url();?>index.php/ctl_dbcont/getmembersbybranch',
success : function(data){
$('#addreceiptddsmember').val(data);
}
});
}
</script>
<select id="addreceiptkccbranch" name="addreceiptkccbranch" onChange="kccbranchselect();" tabindex="1" >
<option value="">--SELECT--</option>
<?php foreach($branchlist as $value):?>
<option value="<?=$value['branch_id']?>"><?=$value['branch_name']?></option>
<?php endforeach; ?>
</select>
<select id="addreceiptddsmember" name="addreceiptddsmember" tabindex="1">
<?php foreach($member_by_branch as $row) { ?>
<option value = ""></option>
<?php } ?>
</select>
我的控制器是
function getmembersbybranch()
{
$this->load->model('mod_user');
$addreceiptkccbranchid = $_POST['addreceiptkccbranchid'];
$data['member_by_branch'] = $this->mod_user->member_receipt_dds($addreceiptkccbranchid);
redirect('view_addreceipts');
}
我正在通过选择另一个下拉选项生成下拉菜单。 。我不能通过将url : '<?php echo base_url();?>index.php/ctl_dbcont/getmembersbybranch',
放入ajax来访问控制器方法,为什么?
那不是控制器而只是类控制器内的一个函数。 –
是的,它的权利。 。我该如何从javascript调用这个函数@Kaii – Jay
你已经在呼唤它了!但是,在ajax代码中重定向的是什么? – itachi