首页 > 解决方案 > PHP AJAX获取未定义的索引ID,尝试了很多方法都无法解决

问题描述

我正在制作一个点击事件,在该事件中我发送id员工的。我可以使用console.log();查看值 正在显示员工 ID,但我不断收到 index :id 错误。

<input type="button" class="btn btn-primary" value="Appointment Letter" onclick="downloadempappointmentletter('<?php echo $data->employee_id;?>')">
function downloadempappointmentletter(id) {
  $.ajax({
    type: 'POST',
    url: "<?php echo base_url(); ?>Admin/Employee/downloadappointmentletter",
    data: { id: id },
    success: function (data) {
      console.log(data);
    }
  });
}
public function downloadappointmentletter()
{
  $empid = $_POST['id'];
}

我不断收到错误:

未定义的索引:id

但是,当我echo $data->employee_id;显示 1 等时,我错过了什么?

标签: phpjqueryajax

解决方案


function downloadempappointmentletter(id) {
  $.ajax({
    type: 'POST',
    url: "<?php echo base_url(); ?>Admin/Employee/downloadappointmentletter",
    data: { "id": id },
    success: function (data) {
      console.log(data);
    }
  });
}

尝试这个。我想你在发送数据时忘记了 ("")


推荐阅读