Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.11.2012, 23:20
Новичок на форуме
Отправить личное сообщение для t0rnad0 Посмотреть профиль Найти все сообщения от t0rnad0
 
Регистрация: 01.11.2012
Сообщений: 6

Несколько Ajax запросов
Здравствуйте! У меня на одной странице два js (через интервал времени обновляется содержимое блоков)

<script>  
        function show()  
        {  
            $.ajax({  
                url: "page1.php",  
                cache: false,  
                success: function(html){  
                    $("#first").html(html);  
                } );  
        }  
      
        $(document).ready(function(){  
            show();  
            setInterval('show()',1000);  
        });  
    </script>


<script>  
        function show()  
        {  
            $.ajax({  
                url: "page2.php",  
                cache: false,  
                success: function(html){  
                    $("#second").html(html);  
                } );  
        }  
      
        $(document).ready(function(){  
            show();  
            setInterval('show()',1000);  
        });  
    </script>


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

Последний раз редактировалось t0rnad0, 18.11.2012 в 02:49.
Ответить с цитированием
  #2 (permalink)  
Старый 15.11.2012, 10:19
Интересующийся
Отправить личное сообщение для theTinbell Посмотреть профиль Найти все сообщения от theTinbell
 
Регистрация: 14.11.2012
Сообщений: 14

То есть у Вас на одной странице две разные функции с одним названием 'show' ?
Тогда попробуйте так:
<script>
        function show_1()  
        {  
            $.ajax({  
                url: "page1.php",  
                cache: false,  
                success: function(html){  
                    $("#first").html(html);  
                }  
            });  
        } 
        function show_2()  
        {  
            $.ajax({  
                url: "page2.php",  
                cache: false,  
                success: function(html){  
                    $("#second").html(html);  
                }  
            });  
        }  
      
        $(document).ready(function(){  
            show_1();
            show_2();  
            setInterval('show()',1000);  
        });  
</script>
Ответить с цитированием
  #3 (permalink)  
Старый 15.11.2012, 12:21
Новичок на форуме
Отправить личное сообщение для t0rnad0 Посмотреть профиль Найти все сообщения от t0rnad0
 
Регистрация: 01.11.2012
Сообщений: 6

theTinbell, спасибо принцип я понял

Еще один вопрос.. Как сделать плавное появление содержимого блока? Пробовал через .animate, не получилось.
Ответить с цитированием
  #4 (permalink)  
Старый 15.11.2012, 12:33
Интересующийся
Отправить личное сообщение для theTinbell Посмотреть профиль Найти все сообщения от theTinbell
 
Регистрация: 14.11.2012
Сообщений: 14

.show()
Документация: http://api.jquery.com/show/
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Несколько ajax запросов одновременно pitbull0007 AJAX и COMET 3 16.10.2012 19:08
PHP: несколько AJAX запросов с долговременной обработкой на сервере FINoM Серверные языки и технологии 9 20.03.2012 19:50
Ajax - отсылается несколько запросов. DorianLeroy Общие вопросы Javascript 0 26.09.2011 18:46
Одновременное количество AJAX запросов decadent AJAX и COMET 18 03.06.2011 18:16
Отследить окончание нескольких ajax запросов mikel AJAX и COMET 2 11.03.2011 17:14