2014-10-07 85 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(); 
    } 
    },