微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – Codeigniter ajax使用ajax代码将数据发送到控制器

<script type="text/javascript">
    $(document).ready(function () {
        $("#select-dept").change(function () {
            var id = $("#select-dept").val();
            $.ajax({
                type: "POST",
                url: "<?=base_url()?>.index.PHP/sms/get_dept_employee",
                //url: baseurl + 'sms/get_dept_employee',
                data: "id",
                dataType = "json",
                cache: "false",
                success: function (emp_list) {
                    $("#dept-emp").html(emp_list);
                }
            });
        });
    });
</script>

我无法将视图数据发送到控制器功能
在视图中,它们是具有来自MysqL数据库的离开值的选择框

<select class="select-dept" id="select-dept" name="select-dept">
    <option>Select Department</option>
    <?foreach ($departments as $dt):?>
        <option value="<?=$dt['id']?>">
            <?=$dt[ 'name']?>
        </option>
    <?endforeach;?>
</select>

用户选择部门并需要调用控制器功能时,我需要刷新
get_dept_employee
并且需要显示员工列表的数据网格

解决方法:

您需要将数据选项作为对象发送

试试这个

 .....
 url: "<?=base_url()?>.index.PHP/sms/get_dept_employee",
 data: {"id":id},
 dataType:"json",
 ....

并在控制器中将发布值作为id获取..

$id=$this->input->post('id');
....

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐