Показать сообщение отдельно
  #1 (permalink)  
Старый 01.09.2009, 22:09
Аватар для basist
Интересующийся
Отправить личное сообщение для basist Посмотреть профиль Найти все сообщения от basist
 
Регистрация: 01.09.2009
Сообщений: 13

jQuery - ajax - ajaxStart и ajaxComplete для разных запросов
Добрый день, проблема в следующем:
есть 2 простейших ajax-запроса. при первом вызове одного из них всё нормально, но когда запускаю второй происходит глюк - события ajaxStart и ajaxComplete срабатывают для обоих случаев. хотя это не глюк, а моё незнание сути. Помогите пожалуйста исправить.

<script language="JavaScript">
 <!--
     function aa()
     {
         $.getJSON('ajax_backend/back.php', {'name': 'basist'}, function(json)
         {
             $('#intro').html('');
             $('#intro').append('Name: ' + json.note.name + '<br/>');
         });
     $("#loading").ajaxStart(function(){
     $("#message").hide();
     $(this).show();
     });
  
     $("#message").ajaxComplete(function(){
     $("#loading").hide();
     $(this).show();
     });        
     }
  
     function aa2()
     {
         $.getJSON('ajax_backend/back.php', {'name': 'basist'}, function(json)
         {
             $('#intro2').html('');
             $('#intro2').append('Name: ' + json.note.name + '<br/>');
         });
     $("#loading2").ajaxStart(function(){
     $("#message2").hide();
     $(this).show();
     });
  
     $("#message2").ajaxComplete(function(){
     $("#loading2").hide();
     $(this).show();
     });        
     }    
 //-->
 </script>

<div id="intro"></div>
 <div id="loading" style="display: none">Идёт загрузка</div>
 <div id="message" style="display: none">ОК</div>
 <a href="#" id="q" onclick="javascript:aa()">Click</a>
  
 <div id="intro2"></div>
 <div id="loading2" style="display: none">Идёт загрузка2</div>
 <div id="message2" style="display: none">ОК2</div>
 <a href="#" id="q2" onclick="javascript:aa2()">Click2</a>
Ответить с цитированием