Вход

Просмотр полной версии : Несколько Ajax запросов


t0rnad0
14.11.2012, 23:20
Здравствуйте! У меня на одной странице два 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>

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

theTinbell
15.11.2012, 10:19
То есть у Вас на одной странице две разные функции с одним названием '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>

t0rnad0
15.11.2012, 12:21
theTinbell, спасибо принцип я понял :)

Еще один вопрос.. Как сделать плавное появление содержимого блока? Пробовал через .animate, не получилось.

theTinbell
15.11.2012, 12:33
.show()
Документация: http://api.jquery.com/show/