Способ передачи данных неверен.Это способ, которым вы должны устанавливать данные.var data = {id: id};
в вашем случае позвольте мне не использовать переменную в действии публикации и покажу вам, как это делается.
$.ajax(
{
type: "POST",
url: "<?php echo base_url().'index.php/libraryController/librarydelete' ?>",
data: {id:id},
cache: false,
success: function()
{
parent.fadeOut('slow', function() {$(this).remove();});
}
});
Редактировать: После того, как вы изменили свойкод для правильной передачи данных.
Эй, я не следовал за MVC framwework в php.но поскольку вы делаете сообщение об этом действии, вы всегда можете получить данные следующим образом:
$id=$_POST['id']
, а затем вы можете использовать этот идентификатор.
Также, если вы все еще хотите использоватьфункция:
function librarydelete($id)
{
$del = $id;
echo $del;
$this->librarymodel->deletebook_issue($id);
$this->session->set_flashdata('response','Deleted successfully');
redirect('libraryController/loadmagazinedetails');
}
просто измените действие uri к существующему + / т.е. добавьте идентификатор в конец и в вашей карте маршрутов (если в php в реализации .nets есть что-то подобное, то просто 1)добавить этот маршрут.