如何使用Codeigniter将基本站点URL ID访问到Ajax并传递给控制器​​?

时间:2019-05-14 10:16:03

标签: php ajax codeigniter

我是Codeigniter的新手

我想将基本URL ID访问到AJAX中,同时我还将另一个ID传递给Codeigniter中的控制器。在控制器端,我访问了两个不同的ID,一个site_url id和另一个s_id。

那我该如何完成这项任务?

Site URL

https://www.demoexample.com=?uid=10

Ajax脚本

<script>
 $(document).ready(function(){

    $('#member_type').on('change',function(){

        var memId = $(this).val();

        if(memId!=''){
                       $.ajax({

                               url: "<?php echo site_url('index.php/template/vehicle/get_member_type')?>",

                               method:'POST',
                               data:'member_id='+memId, // here I want to access site_url id and s_id from drop-down id

                               success:function(data)
                               {
                                  $('#mid').html(data);

                               }
                             }); 
        }
        else{
           $('#mid').html('<option value="">Select sttxt_Standard first</option>'); 
        }
    });
});
</script>

控制器.php文件

   function show_vehicle_reg(){   

            $id=$this->input->post('id'); // access multiple id over here from ajax

        }
    }

预先感谢

1 个答案:

答案 0 :(得分:0)

ajax:
GET方法

$.ajax({
    beforeSend: function () {
    },
    complete: function () {
    },
    type: "GET",
    url: "<?php echo site_url('controller/cmethod/'.$s_id); ?>",
    success: function (data) {

    }
});

POST方法

$.ajax({
    beforeSend: function () {
    },
    complete: function () {
    },
    type: "POST",
    url: "<?php echo site_url('controller/cmethod'); ?>",
    data: ({member_id: memId}),
    success: function (data) {

    }
});