Всем привет.
Подскажите пожалуйста новичку, в чем заключается моя ошибка.
Задача простая: вывод данных из БД на страницу. Как это делаю я:
При загрузке страницы вызываю функцию
$(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 (!!!) сек!
Что не так делаю то
Как это вообще ПРАВИЛЬНО делается ?
Заранее благодарю!