Теоретически правильнее не рубить с плеча хэадер, а сначала проверять AJAX-не AJAX.
[CODE]// Без пролога глобальных переменных в том числе $APPLICATION может и не быть - так что оставляем.
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
$isAjax = false;
// Проверяем, AJAX-ли?
if(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
$isAjax = true;
}
//
if($isAjax){
// Чистим, что лежит в буфере вывода.
$APPLICATION->RestartBuffer();
}
// Тут подключаете компонент
$APPLICATION->IncludeComponent( "magazin:catalog.compare.list",
// Параметры в большом количестве ...
);
if($isAjax){
// Заканчиваем свистопляску, чтобы ничего лишнего в буфер не упало
die();
}
[/CODE]А вообще у вас "AJAX_MODE" => "N" (отключен AJAX) - вот он и тягает весь контент.
[CODE]// Без пролога глобальных переменных в том числе $APPLICATION может и не быть - так что оставляем.
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
$isAjax = false;
// Проверяем, AJAX-ли?
if(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
$isAjax = true;
}
//
if($isAjax){
// Чистим, что лежит в буфере вывода.
$APPLICATION->RestartBuffer();
}
// Тут подключаете компонент
$APPLICATION->IncludeComponent( "magazin:catalog.compare.list",
// Параметры в большом количестве ...
);
if($isAjax){
// Заканчиваем свистопляску, чтобы ничего лишнего в буфер не упало
die();
}
[/CODE]А вообще у вас "AJAX_MODE" => "N" (отключен AJAX) - вот он и тягает весь контент.