изменил header.php на prolog_before.php
+ важно установить кодировку в UTF-8 перед echo
для теста добавил вызов элемента класса $APPLICATION
возникла ошибка [B]Fatal error: Class 'CIBlockElement' not found in ...[/B]
возможно требуется к-либо права доступа или подключение отдельной библиотеки классов
в [URL=http://www.1c-bitrix.ru/download/files/manuals/ru/ajax_guide.pdf]рук-ве по Ajax Bitrix[/URL] нчиего найти не смог
[CODE]<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
$APPLICATION->SetTitle("test title");
$arSelect = Array("ID", "NAME", "DATE_ACTIVE_FROM","IBLOCK_SECTION_ID");
$arFilter = Array("IBLOCK_ID"=>20, "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y");
$res = CIBlockElement::GetList(Array(), $arFilter, false, Array("nPageSize"=>50),$arSelect);
$id = $_REQUEST["id"];
$ret = array();
for($i=0;$i<10;$i++){
$value = $id . "-" . $i;
$ret[] = array(
"id" => $value,
"text" => $value.' иванов ',
"value" => $value,
"showcheck" => true,
"complete" => false,
"isexpand" => false,
"checkstate" => 0,
"hasChildren" => true
);
}
header('Content-type:text/javascript;charset=UTF-8');
echo json_encode($ret);
?>[/CODE]