2012-11-29 53 views
0

我想確定用戶是否點擊確認或拒絕鏈接。如果this.className.match Ajax完成

如果確認......當完成:

idurl = '<?php echo $siteUrl ?>/profile.php?userid='+id+''; 
if (idurl == window.location.href) { 
    window.location = idurl; 
} 

否則,如果否認:

parent.slideUp(300,function() {}); 
$('.friend-count').load('<?php echo $siteUrl ?>/friendrequestscount.php').fadeIn("fast"); 

下面的腳本沒有偉大的工作:

complete: function() { 
     if (this.className.match("confirm")){ 

我如何檢查它已完成的confirmfriend.php?

<script> 
    $('.friendaction').click(function() { 
     var id = this.getAttribute('data-userid'); 
     var requestto = this.getAttribute('data-requestto'), 
     parent = $(this).closest("li"), 
      url = this.className.match("confirm") 
       ? "confirmfriend.php" 
       : "removefriend.php", 
      liReference = $(this).parent(); 
     $.ajax(url + "?userid=" + id, { 
      complete: function() { 
      if (this.className.match("confirm")){ 
         idurl = '<?php echo $siteUrl ?>/profile.php?userid='+id+''; 
         if (idurl == window.location.href) { 
          window.location = idurl; 
         } 
      } else { 
        parent.slideUp(300,function() {}); 
        $('.friend-count').load('<?php echo $siteUrl ?>/friendrequestscount.php').fadeIn("fast"); 
      } 
      } 
     }); 
    }); 
</script> 

在此先感謝您的幫助。

回答

0
<script> 
    $('.friendaction').click(function() { 
     var id = this.getAttribute('data-userid'); 
     var requestto = this.getAttribute('data-requestto'), 
     parent = $(this).closest("li"), 
      url = this.className.match("confirm") 
       ? "confirmfriend.php" 
       : "removefriend.php", 
      liReference = $(this).parent(); 
     $.ajax(url + "?userid=" + id, { 
      complete: function() { 
      if (url == "confirmfriend.php"){ 
         idurl = '<?php echo $siteUrl ?>/profile.php?userid='+id+''; 
         if (idurl == window.location.href) { 
          window.location = idurl; 
         } 
      } else { 
        parent.slideUp(300,function() {}); 
        $('.friend-count').load('<?php echo $siteUrl ?>/friendrequestscount.php').fadeIn("fast"); 
      } 
      } 
     }); 
    }); 
</script>