Показать сообщение отдельно
  #1 (permalink)  
Старый 06.02.2013, 17:30
Кандидат Javascript-наук
Отправить личное сообщение для lolka84 Посмотреть профиль Найти все сообщения от lolka84
 
Регистрация: 23.08.2010
Сообщений: 123

jquery ajax - оооочень медленно :(
Всем привет.
Подскажите пожалуйста новичку, в чем заключается моя ошибка.

Задача простая: вывод данных из БД на страницу. Как это делаю я:

При загрузке страницы вызываю функцию
$(document).ready(function(e) {

	ajaxOutput("<?php echo HOST.'/index.php'; ?>","#idOutputTable","<?php echo $smile['ajax_error']; ?>","viewClients");
	
});


которая имеет вид

function ajaxOutput(page,outputId,errorText,ajaxName,str) {
		
	s = (str == undefined) ? "ajax=" + ajaxName : "ajax=" + ajaxName + "&findStr=" + str;
	
	$.ajax({
		
		type:"POST",
		url:page,
		data:s,
		dataType:"html",
		success: function(res) {//alert(res);
			
			$(outputId).html(res); 
			
			return true;
						
		},
		error: function() { 
			
			msg(errorText,"error",5000);
			
			return false;
		
		}
		
	});
	
	return false;

}

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

Что имею в итоге: ~250 (!!!) записей в БД и время их вывода на страницу около 5 (!!!) сек!

Что не так делаю то
Как это вообще ПРАВИЛЬНО делается ?
Заранее благодарю!
Ответить с цитированием