2013-04-06 2 views
0

я использовать этот скриптJQuery Ajax: как сохранить запись не исчезают, когда страница обновления

<script type="text/javascript"> 
    $(function() { 
    $(".comment_button").click(function() { 
     var element = $(this); 
     var boxval = $("#content").val(); 
     var dataString = 'content=' + boxval; 
     if (boxval == '') { 
     alert("Please Enter Some Text"); 
     } else { 
     $("#flash").show(); 
     $("#flash").fadeIn(400).html('<img src="ajax.gif" align="absmiddle">&nbsp;<span class="loading">Loading Update...</span>'); 
     $.ajax({ 
      type: "POST", 
      url: "update_data.php", 
      data: dataString, 
      cache: false, 
      success: function (html) { 

      $("ol#update").prepend(html); 
      $("ol#update li:first").slideDown("slow"); 
      document.getElementById('content').value = ''; 
      $("#flash").hide(); 
      } 
     }); 
     } 
     return false; 
    }); 
    $('.delete_update').live("click", function() { 
     var ID = $(this).attr("id"); 
     var dataString = 'msg_id=' + ID; 
     if (confirm("Sure you want to delete this update? There is NO undo!")) { 
     $.ajax({ 
      type: "POST", 
      url: "delete_data.php", 
      data: dataString, 
      cache: false, 
      success: function (html) { 
      $(".bar" + ID).slideUp('slow', function() { 
       $(this).remove(); 
      }); 
      } 
     }); 
     } 
     return false; 
    }); 
    }); 
</script> 

этот скрипт объединить автоматическое обновление и удаление записи с помощью JQuery и Ajax

проблема, когда я обновить страница, запись исчезнет. Как вести записи, которые появляются, не исчезают, когда страница перезагружается?

ответ

0

Сначала проверьте список комментариев. Вы указали какие-либо ограничения в запросе, если это так, то используйте Order by Primary ID desc.So, чтобы сначала отобразить последние записи.

Когда вы удаляете любую запись, проверьте, действительно ли она удалена из базы данных или нет. Потому что вы не проверяете, действительно ли запись удалена или нет в соответствии с указанным вами кодом.

0

Предполагая, что вы используете update_data.php и delete_data.php для управления некоторой базой данных, вы можете использовать PHP для рендеринга страницы с использованием данных, которые в настоящее время находятся в базе данных.

Если это не так, и у вас нет доступа к этой базе данных (это может быть сторонняя веб-служба, верно?), Или вы не хотите делать это по какой-либо причине, вы можете используйте cookie, как ответил Саид.

Смежные вопросы