Javascript-форум (https://javascript.ru/forum/)
-   Работа (https://javascript.ru/forum/job/)
-   -   Мерцание при обновлении php (https://javascript.ru/forum/job/48086-mercanie-pri-obnovlenii-php.html)

yapka 19.06.2014 10:48

Мерцание при обновлении php
 
Добрый день. Помогите пожалуйста с проблемой. Есть список пользователей, обновляю его :

$(document).ready(function f(){
window.setInterval(f, 100)
$.ajax({
url: '/pipl.php?',
cache: false,
beforeSend: function() {
$("#right").html('lauding');
},
success: function(html){
$("#right").html(html);
}
});
});

Обновляет все нормально < но при обновлении мерцание.

Пробовал так еще:
$(document).ready(function() {
$.ajaxSetup({ cache: false }); 
setInterval(function() {
$('#right').load('/pipl.php?);
}, 3000); 
});


Идут постоянно запросы.

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

yapka 19.06.2014 10:51

Или кто сможет помочь за деньги < пишите в ЛС.

ruslan_mart 25.06.2014 10:10

$(function() {
    setInterval(function() {
         $('#right').load('/pipl.php');
    }, 3000);
});


А сервер не лопнет от запросов каждые 3 секунды? Я бы на Вашем месте хотя бы 20 секунд поставил.

skfyann 26.06.2014 08:14

В первом случае какая-то путаница с вызовом. Скорее всего нужно прочитать про разницу setTimeout и setInterval.
$(function() {
     setInterval(function () {
        $.ajax({
            url: '/pipl.php?',
            cache: false,
            // Следующую строку я б тоже убрал, она будет лишний раз подменять значения в правом столбце
            beforeSend: function() {$("#right").html('lauding');},
            success: function(html){$("#right").html(html);}
    }, 100);
});

Ну и да, со временем интервала неплохо бы определиться


Часовой пояс GMT +3, время: 10:25.