2014-10-07 51 views
-1

重新加载页面当我删除阿贾克斯从数据库中的记录,我认为你应该尝试重新加载页面,直到页面被删除删除的记录是否有解决这个问题的方法,有没有与AJAX

这是jQuery代码

jQuery(document).ready(function ($) { 
    $('#del>a').click(function(){ 

    $.post(
     'ajax.php', 
     { delid:$(this).next('input').val() }, 
     function(data) 
     { 
      $('#result').html(data); 
     }) 

    }) 
}); 

这是PHP代码

if(isset($_POST['delid'])) 
{ 
    $id = mysql_real_escape_string($_POST['delid']); 
    $admin->DeleteItem($id,'news'); 
} 
+1

那么究竟是什么问题? 你想发出一个AJAX请求,并重新加载页面,直到服务器返回404错误?在这种情况下......为什么首先使用AJAX? – Tularis 2014-10-07 09:57:46

+0

好问题,你有什么问题?记录是否仍然显示在HTML页面中,并且想要删除它? – Gizzmo 2014-10-07 09:58:52

+0

当记录被删除时,页面上仍显示直到页面刷新。 一旦删除记录而不必在删除后手动刷新页面 – 2014-10-07 10:03:24

回答

1
if(isset($_POST['delid'])) 
{ 
    $id = mysql_real_escape_string($_POST['delid']); 
    $del = $admin->DeleteItem($id,'news'); 
    if($del) 
    { 
     echo "deleted"; 
     } 

} 

function(data)success: function(data)

success: function(data) { 
    if(data=="deleted") 
    { 
    $(this).hide(); 
    } 
    },