Съвет: Как да не ми презарежда цялата страница?

sentenello

Registered
Това ми е скрипта
Код:
<script type="text/javascript">
    $(function() {
    $(".removeteam").click(function(e){
            var id = $(this).attr('id').replace('removeteam', '');
            var otbor_ime = $('#otbor_ime'+id).html(); //Взимаме съдържанието на див-а
            $("<img src='/football/registraciq/5-1.gif' id='loading' alt='loading' />").appendTo("#result");
            $.ajax({
               url: "../pyrvenstva/removeteamfan.php",
               type: "POST",
               data: { 'otbor_ime': otbor_ime},
               success: function(result){
                  $("#teaminformation").show().html(result);
                  location.reload();
                  }
            });
            e.preventDefault();
         });
               });
    </script>

В момента презарежда цялата страница, а на мен ми е нужно само дадена часто от страницата като например само div с class="klas"
 
Били го разяснил как работи....
Примерно за хората който не разбират от jquery и за мен....
 
Като се кликне на линка с клас .removeteam се изпълнява файла removeteamfan.php в който съм задал да се трие реда в БД-то на кликнатия тим.

С location.reload(); презареждам страницата, но я презарежда цялата, а не частично (само див-а с информацията).
 
Аз мисля че тпва location.reload() не ти е необходимо изобщо защото ти обновяваш информацията в елемента с ид - teaminformation в предходния ред. Коментирай го и пробвай :)
 
Както каза @d_badboy махни location.reload. С него обезмисляш цялата роля на ajax-а ! С location.reload се презарежда цялата страница. Ти в скрипта си връщаш аякс заявката, взимаш съдържанието, слагаш го където му е мястото и презареждаш страницата. Няма логика в това.
 

Back
Горе