如何在CodeIgniter中获取服务器端的AJAX查询参数?

时间:2012-08-31 18:48:43

标签: ajax codeigniter

我有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('')

没有效果。真的,我想澄清一下这个时刻

1 个答案:

答案 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']

相关问题