0

CodeIgniter のバックエンドのコントローラーを呼び出す AJAX コードがあります。

<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

POSTデータを送信していることをajax関数に伝える必要があります

$.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 に答える