AJAX 500内部服务器错误,但是成功就是成功

时间:2018-10-23 03:09:13

标签: ajax codeigniter

我正在面对Ajax的问题​​,它不断显示500个内部服务器错误 但是Ajax的成功就是成功,我不知道为什么我整天都在努力解决这个问题,但是我什么都没做,但奇怪的是,这个过程就是成功

这是我的Ajax代码

<script type="text/javascript" >  
 $(document).ready(function(){  
      $('#add_button').click(function(){  
           $('#user_form')[0].reset();  
           $('.modal-title').text("Add User");  
           $('#action').val("Add");  
           $('#user_uploaded_image').html('');  
      })  
      var dataTable = $('#user_data').DataTable({  
      });  
      $(document).on('click', '.delete_image', function(){  
           var user_id = $(this).attr("id");  
           var link = $(this).attr("style");  
           var mana = $(this).attr("name");  
           //console.log()
           var dom_parent = $(this).context.parentElement.parentElement


           if(confirm("Apakah Anda Yakin Ingin Menghapus Data Gambar Ini?"))  
           {
                $.ajax({  
                     url:"<?php echo base_url(); ?>produk/hapus_gambar",  
                     method:"POST",  
                     data:{mana:mana,link:link,user_id:user_id},  
                     success:function(data)  
                     {  
                          alert(data);
                     }  
                });  
           }  
           else  
           {  
                return false;       
           }  
      });  
 });  



 </script>  

这是我的按钮代码

 <td align="center"> <button type="button" name="gambar" id="<?=$list_produk['id']?>" class="btn btn-danger delete_image" style="<?= $list_produk['gambar']; ?>"><img style="width:120px; height:120px;" src="http://localhost/proyek/gambar/thumb/<?=$list_produk['gambar']?> "></button></td>

这是我处理过程的脚本

function hapus_gambar() {
    $data['link'] = $_POST['link'];
    $data['id']   = $_POST['user_id'];
    $data['mana'] = $_POST['mana'];  


    $select =$this->db->query('SELECT `gambar` FROM `produk` WHERE `id` = "'.$data['id'].'"');
    foreach($select->result_array() as $gambar) {


    unlink('./gambar/'.$data['link']);
    unlink('./gambar/thumb/'.$data['link']);    




    }
    $query =$this->db->query("DELETE '".$data['mana']."' FROM `produk` WHERE id = '".$data['id']."' ");
    echo 'Data Telah Dihapus';  
    }

我正在使用Codegniter

谢谢

1 个答案:

答案 0 :(得分:0)

已解决

发现我的一些查询导致错误 所以我改变了我的查询一点并且有效

感谢帮助