Помогите оптимизировать код

 
0
 
JavaScript
ava
Lisa67567 | 18.11.2011, 10: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 сек)...
Подскажите пожалуйста, как исправить?...
Kommentare (4)
ava
&#036;дмитрий | 18.11.2011, 09:44 #
Судя по коду тормозит не JS, а передача данных с index.php. Убедится в этом можно посмотрев через отладчик, если так то нужно сразу формировать список, а не ajax-ом подгружать
ava
-=Ustas=- | 18.11.2011, 11:14 #
Lisa67567, как сказал $дмитрий - это у Вас серверная часть. чтоб убедиться в firebug есть вкладка net, либо кнопочка profile - используйте их для профилирования вашего запроса к серверу.
ava
Lisa67567 | 18.11.2011, 13:22 #
Да, как раз долго грузит index.php.
Цитата


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


Список у меня формируется сразу (в левой части), а ajax ом загружается подробная информация о пункте (в правой части)...
ava
Lisa67567 | 18.11.2011, 13:41 #
Кроме как ajax больше ничего не нашла для загрузки в див контента с другой страницы..
Registrieren Sie sich oder melden Sie sich an, um schreiben zu können.
Unternehmen des Tages
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
advanced
Absenden