gpt4 book ai didi

php - Codeigniter ajax使用ajax代码将数据发送到 Controller

转载 作者:可可西里 更新时间:2023-10-31 23:55:52 26 4
gpt4 key购买 nike

<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>

我无法将 View 数据发送到 Controller 功能在 View 中,他们是带有来自 mysql 数据库的 departmenr 值的选择框

<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>

我需要在用户选择部门时刷新并且需要调用 Controller 功能get_dept_employee并且需要展示员工列表的datagrid

最佳答案

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

试试这个

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

并在您的 Controller 中获取作为 id 的发布值..

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

关于php - Codeigniter ajax使用ajax代码将数据发送到 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18529070/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com