-2

我有从数据库中删除记录的代码:-

$(document).ready(function(){
 $(".delete_class").click(function(){
   var del_id = $(this).attr('id');
   $.ajax({
      type:'POST',
      url:'admin.php?page=branches-and-city/branches-and-city.php&action=deletepicdone',
      data:'delete_id='+del_id,
      success:function(data) {
        if(data) {   
        $("#pic"+del_id).fadeOut(500,function(){
                    $("#pic"+del_id).remove();  
                    });
        alert ("تم مسح الصورة.");
        } else { alert("لم يتم مسح الصورة الرجاء المحاولة فيما بعد."); }
      }
   });
 });
});

所以我需要当浏览器将数据发送到“ admin.php?page=branches-and-city/branches-and-city.php&action=deletepicdone”的 url 时,给我看图片或一些叫我删除的东西。

我怎样才能做到这一点。

4

4 回答 4

0

image.show()在ajax调用之前添加,并image.hide()在成功函数中

于 2013-10-18T08:11:23.830 回答
0

包括一个隐藏指示器。然后

   var del_id = $(this).attr('id');

更改指标的显示属性使其可见,并在ajax调用的成功函数内,再次将指标的显示属性更改为隐藏

于 2013-10-18T08:11:37.860 回答
0

创建一个显示“处理图片”的 div

   <div class="loading" style="display:none">Processing . . .</div>


  $(document).ready(function(){
  $(".delete_class").click(function(){
  $('.loading').show();//show the div
  var del_id = $(this).attr('id');
  $.ajax({
  type:'POST',
  url:'admin.php?page=branches-and-city/branches-and-city.php&action=deletepicdone',
  data:'delete_id='+del_id,
  success:function(data) {
    $('.loading').hide();//hide div after success
    if(data) {   
    $("#pic"+del_id).fadeOut(500,function(){
                $("#pic"+del_id).remove();  
                });
    alert ("تم مسح الصورة.");
    } else { alert("لم يتم مسح الصورة الرجاء المحاولة فيما بعد."); }
  }
  });
 });
 });
于 2013-10-18T08:12:01.493 回答
0

变量的范围del_id不会扩展到success函数中。试试$(this).fadeOut(...)吧。

于 2013-10-18T08:13:32.107 回答