Задержка ajax запроса
Здравствуйте господа!
Подскажите, почему происходит задержка выполнения ajax запроса на 2-3 секунды? Алгоритм следующий: html: <label> <input type='radio' id='table1' value="1" onchange='table_check()' name='table1' checked /> текст </label> JS: function table_check(){ load(); } function load() { $.post( 'page.php', {'param1': $('#table1').val()}, function(data){ $('#echo_table').html(data); }); } В блоке echo_table информация обновляется через 2-3 секунды, не могу понять почему... |
arkadii_parovozov,
либо сервер тормознутый , либо data слишком большая |
arkadii_parovozov, а что должно мгновенно, ты о существовании времени знаешь вообще и что все процессы в нашем мире протекают с течением времени или ты не местный?
|
Цитата:
Т.е. смысл вызвать одну функцию, которая просто вызовет потом другую... Т.ч. есть мнение, что ты нам не все нарисовал. :nono: |
))) там и другие функции выполняются. Символов в data 2185 с пробелами.
Если я даже вешаю load(); непосредственно на "onchange" то ничего не меняется. Rise, да должно мгновенно )) максимум за 0.1 секунды. Что-то тормозит ответ, не могу понять что. В js нет функции которая бы показывала какой процесс сколько времени занимает? |
arkadii_parovozov, что за сервер?
|
Денвер на локалхосте, виндос.
|
Цитата:
|
Цитата:
console.time('process1'); // process1 console.timeEnd('process1'); |
Сделал следующим образом:
function load() { var startTime = new Date(); //код js var endTime = new Date(); var duration = endTime - startTime; alert(duration); }; Выводит от 1 до 4 (так понимаю это миллисекунды). После того как закрываю окно, проходит около секунды-две, и обновляются данные в таблице. Причем после отработки этой функции js больше ничего не выполняет. Ничего не понимаю.... |
Часовой пояс GMT +3, время: 17:04. |