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