Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.09.2009, 21: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>
Ответить с цитированием
  #2 (permalink)  
Старый 02.09.2009, 02:46
Аватар для basist
Интересующийся
Отправить личное сообщение для basist Посмотреть профиль Найти все сообщения от basist
 
Регистрация: 01.09.2009
Сообщений: 13

Проблема решена. надо было внести изменения в опции метода ajax для каждого конкретного запроса (complete: ). а я использовал глобальный event
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
jQuery для загрузки страницы в <div> Dr.Holerik jQuery 12 11.10.2016 17:36
jQuery ajax аплоад файлов frstua jQuery 43 17.03.2011 03:21
jQuery поменять CSS цвет для текста при наведении мышью (.text:hover) JooZ jQuery 16 15.11.2010 18:56
IE 6, jquery, не работает ajax Прохожый jQuery 3 01.06.2010 16:20
Что выбрать XML или JSON для передачи Ajax - ом из PHP в JS Gozar Общие вопросы Javascript 20 16.08.2009 22:36