подскажите в чём косяк.
с помощью аякса беру данные в формате json, далее из разбираю и рисую таблицу с >1000 строк. после этого браузер подтормаживает, а именно календарь (jqueryui) долго откликается. если же после этого я достану строк 200, то браузер работает быстрее. собстно тормоза пропорциональны количеству строк....
функция выглядит примерно так, прочие расчёты внутри опустил
CODE ( javascript):
скопировать код в буфер обмена
$.ajax({ type: "POST", url: "reportjson.php?<?php echo session_name()."=".session_id(); ?>", dataType: "json", data: "d1=" + $("#datepicker").val() + "&d2=" + $("#datepicker1").val(), cache: false, timeout: 120000, success: function(data){ if(data != null) { var j = 0; $("#report").empty(); $.each(data, function(i, val) { j++; $("#report").append("<tr id='P" + val.ID + "'> ... </tr>"); }); } else { $("#report").empty(); } }, error: function() { $("#report").empty(); } });
(Отредактировано автором: 18 Января, 2011 - 10:50:44)
|