Обновление браузера Ajax в фоновом режиме - PullRequest
0 голосов
/ 14 марта 2011

Я пытаюсь произвести обновление браузера в фоновом режиме после щелчка.

Моя проблема в том, что я полностью использую ajax для обработки других элементов на странице, но мне нужно, чтобы они были обновлены.

// approved - allready approved section

$('.allready_approved').click(function(event) {
        event.preventDefault();                 
    $('#main_bloc_approved').slideUp();

    // i need to perform a browser refresh here but without reloading the page here???

     $('#main_bloc_allready_approved').fadeIn();                    
     return false;


     return false;
});

$('.approved').click(function(event) {
            event.preventDefault();             
    $('#main_bloc_allready_approved').slideUp();

     // i need to perform a browser refresh here but without reloading the page here???

     $('#main_bloc_approved').fadeIn();
     return false;
});

1 Ответ

4 голосов
/ 14 марта 2011

Я думаю, что вы должны использовать, если я не понял вас :)

$(document).ready(function (){
   $('body').load(window.location.href,'body');
});

также конвертируйте .click (...) в .live('click',...)

также у вас есть return false; дважды, что действительно нужно только один раз.

Не то, чтобы я хотел быть техническим по этому поводу, но,

(количество кликов + количество ненужных байтов) * количество пользователей = лучше подумать о другом пути, например .setTimeout() обновлять каждую минуту, чтобы сэкономить пропускную способность, иначе вы обанкротитесь, прежде чем подумать :), но это мое мнение, а не факт:)

...