Как правило, я стараюсь, чтобы мои данные AJAX были небольшими. Если мне нужно будет передать большое количество данных, я получу их несколькими вызовами. Поэтому, если я загружаю таблицу, у меня будет один метод, который скажет мне, сколько записей будет возвращено, и другой метод, чтобы вернуть мне записи в группах из # (обычно для меня 20).
Хорошая часть этого заключается в том, что я могу загружать страницу по мере извлечения данных, и пользователь не ждет одной большой полезной нагрузки.
Кроме того, было бы лучше использовать JSON, а не XML. JSON обычно имеет меньшую полезную нагрузку, чем XML, и многие тесты показывают, что браузеру легче загрузить его.