0

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

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

4

1 回答 1

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']的行上

于 2012-08-31T18:59:13.467 回答