Javascript 使用CI从表中删除数据

Javascript 使用CI从表中删除数据,javascript,php,html,ajax,codeigniter,Javascript,Php,Html,Ajax,Codeigniter,我尝试从数据库中获取数据并将其放入表中,我还使用实时搜索来过滤数据。现在我想尝试用按钮删除一些行,我在每一行中创建按钮,所以当我按下删除按钮时,我的表和数据库中有一行消失了 但它没有工作的控制台说 [HTTP/1.1500内部服务器错误70ms] 我不知道怎么了,请帮帮我,这很重要,谢谢。 这是我的代码也许能帮你找到我的错误 这是我的密码 这里是控制器 function fetchData(){ $output = ''; $query = '';

我尝试从数据库中获取数据并将其放入表中,我还使用实时搜索来过滤数据。现在我想尝试用按钮删除一些行,我在每一行中创建按钮,所以当我按下删除按钮时,我的表和数据库中有一行消失了

但它没有工作的控制台说

[HTTP/1.1500内部服务器错误70ms]

我不知道怎么了,请帮帮我,这很重要,谢谢。 这是我的代码也许能帮你找到我的错误

这是我的密码

这里是控制器

function fetchData(){
        $output = '';
        $query = '';
        $this->load->model('pool_method');
        if($this->input->post('query'))
        {
            $query = $this->input->post('query');
        }
        $data = $this->pool_method->searchData($query);
        $json = array();
        $output .= '
        <div class="table-responsive">
            <table class="table table-bordered table-striped">
            <tr>
            <th>Nama Barang</th>
            <th>Keterangan</th>
            <th>Tanggal Pembelian</th>
            <th>QTY</th>
            <th>Harga</th>
            <th>Jumlah</th>
            </tr>
        ';
        if($data->num_rows() > 0)
        {
            foreach($data->result() as $row)
            {               
                $output .= '
                <tr>
                <td>'.$row->nama_barang.'</td>
                <td>'.$row->keterangan.'</td>
                <td>'.$row->tanggal_pembelian.'</td>
                <td>'.$row->qty.'</td>
                <td>'.$row->harga.'</td>
                <td>'.$row->jumlah.'</td>
                <td>'.'<button type="button" name="delete" id="'.$row->id_pembelian_pool.'" class="btn btn-danger btn-xs delete">Delete</button>'.'</td>
                </tr>
                ';
                
            }
        }
        else
        {
            $output .= '<tr>
                <td colspan="5">No Data Found</td>
                </tr>';
        }
            $output .= '</table>';
            echo $output;
    }
    function deleteData()
    {
             $this->pool_method->delete_singel_row($_POST["id_pembelian_pool"]);
        echo 'Data Deleted';
    }
JS


感谢您的帮助,您的帮助对我来说意义重大

我认为您在获取密钥的属性名称上犯了一个小错误。该属性称为id,因此请更改此行

var id_pembelian_pool = $(this).attr("id_pembelian_pool");  

<script>
    $(document).on('click', '.delete', function(){  
       var id_pembelian_pool = $(this).attr("id_pembelian_pool");  
       if(confirm("Are you sure you want to delete this?"))  
       {  
            $.ajax({  
                 url:"<?php echo base_url(); ?>Manual_co/deleteData",  
                 method:"POST",  
                 data:{id_pembelian_pool:id_pembelian_pool},  
                 success:function(data)  
                 {  
                      alert(data);  
                      dataTable.ajax.reload();  
                 }  
            });  
       }  
       else  
       {  
            return false;       
       }  
  });  
</script>
var id_pembelian_pool = $(this).attr("id_pembelian_pool");  
var id_pembelian_pool = $(this).attr("id");