Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Помогите оптимизировать код


Автор: Lisa67567 18.11.2011, 09:27
Здравствуйте!
Выпадающий список. При клике на элемент списка, открывается 
Код

index.php?module=k1_System&offset=1&stamp=1310560107062908300&return_module=k1_System&action=DetailView&record="+info_sys+" #LBL_K1_SYSTEM_INFORMATION"

фунция click такая (не ругайте сильно за код, я только учусь...) :
Код

function clicks(info_sys){
   $.ajax({                      
                    cache: false,  
            beforeSend: function() {
$('#info1').html('<img id="loader" class="centered" src="modules/TreeV/views/tree/loader3.gif">');
},    
                    success: function(html){                      
 $('#info1').load("index.php?module=k1_System&offset=1&stamp=1310560107062908300&return_module=k1_System&action=DetailView&record="+info_sys+" #LBL_K1_SYSTEM_INFORMATION");                    
                    }  
                }
    ); 
  }



info1 - это див в котором должно открыться содержимое. LBL_K1_SYSTEM_INFORMATION - это id готового див, взятого с другой страницы.
Сделала как смогла, но открывается див info1 очень долго(4-5 сек)...
Подскажите пожалуйста, как исправить?...

Автор: $дмитрий 18.11.2011, 09:44
Судя по коду тормозит не JS, а передача данных с index.php. Убедится в этом можно посмотрев через отладчик, если так то нужно сразу формировать список, а не ajax-ом подгружать

Автор: -=Ustas=- 18.11.2011, 11:14
Lisa67567, как сказал $дмитрий - это у Вас серверная часть. чтоб убедиться в firebug есть вкладка net, либо кнопочка profile - используйте их для профилирования вашего запроса к серверу.

Автор: Lisa67567 18.11.2011, 13:22
Да, как раз долго грузит index.php.
Цитата

если так то нужно сразу формировать список, а не ajax-ом подгружать 

Список у меня формируется сразу (в левой части), а ajax ом загружается подробная информация о пункте (в правой части)...

Автор: Lisa67567 18.11.2011, 13:41
Кроме как ajax больше ничего не нашла для загрузки в див контента с другой страницы..

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)