将所选值从JavaScript发送到CodeIgniter中的控制器?

将所选值从JavaScript发送到CodeIgniter中的控制器?,javascript,php,ajax,codeigniter,Javascript,Php,Ajax,Codeigniter,这是我想要发送数据的视图。当我选择类名时,我想通过Ajax将其发送给控制器 使用此脚本进行尝试,更改了一些行,但忘记了echo base_url: <script type="text/javascript"> $(document).ready(function () { $("#class").change(function () { var optionSelected = $(this).find("option:selecte

这是我想要发送数据的视图。当我选择类名时,我想通过Ajax将其发送给控制器


使用此脚本进行尝试,更改了一些行,但忘记了echo base_url:

<script type="text/javascript">
    $(document).ready(function () {
        $("#class").change(function () {
            var optionSelected = $(this).find("option:selected");
            var valueSelected  = optionSelected.val();
            $.ajax({
                type: "POST",
                url: "<?php echo base_url(); ?>index.php/Welcome/get_class_name",
                data: {"c":valueSelected},
                dataType:"json",
                cache: "false",

            });
        });
    });
</script>

$(文档).ready(函数(){
$(“#类”)。更改(函数(){
var optionSelected=$(this).find(“option:selected”);
var valueSelected=optionSelected.val();
$.ajax({
类型:“POST”,
url:“index.php/Welcome/get_class_name”,
数据:{“c”:valueSelected},
数据类型:“json”,
缓存:“false”,
});
});
});

好的,您有什么问题吗?@delboy1978uk我想通过ajax将数据发送到controller。您已经这样做了。。。。使用谷歌开发者控制台,看看@networktab@sintakonte我无法发送值。控制台显示此错误未捕获引用错误:$未在允许时定义:734yes i include jquery.js哪一行已更改?为什么?
<script type="text/javascript">
    $(document).ready(function () {
        $("#class").change(function () {
            var c = $("#class").val();
            $.ajax({
                type: "POST",
                url: "<?=base_url()?>index.php/Welcome/get_class_name",
                data: {"c":c},
                dataType:"json",
                cache: "false",

            });
        });
    });
</script>
public function get_class_name()
        {
            $id=$this->input->post('c');
            echo json_encode($id);

        }
<script type="text/javascript">
    $(document).ready(function () {
        $("#class").change(function () {
            var optionSelected = $(this).find("option:selected");
            var valueSelected  = optionSelected.val();
            $.ajax({
                type: "POST",
                url: "<?php echo base_url(); ?>index.php/Welcome/get_class_name",
                data: {"c":valueSelected},
                dataType:"json",
                cache: "false",

            });
        });
    });
</script>