我有AJAX代码,它调用CodeIgniter后端的控制器:
<script>
$(document).ready(function(){
$("#select_bank").change(function(){
selected_bank = $("#select_bank option:selected").text();
$.ajax({
url:'<?=base_url().'atm/select_region/&'+selected_bank; ?>',
success:function(msg){
}
});
});
});
所以,我想在控制器(CodeIgniter)中得到这个参数,但是,因为这不是任何形式,使用
$bank = $this->input->post('')
没有效果。真的,我想澄清一下这个时刻
答案 0 :(得分:2)
您需要告诉ajax函数您正在发送POST数据
$.ajax({
type: "POST",
dataType: 'html',
url: <?= base_url ?> + "atm/select_region",
data: {nameofpostvariable:valuethatyousend},
success: function(output){
},
error: function(output){
alert('error');
}
});
在data: {nameofpostvariable:valuethatyousend},
行上你创建了一个$ _POST ['nameofpostvariable']