Здравствуйте!
Дело вот в чем,есть скрипт который посылает строку в обработчик,который ищет эту строку в по названиям элементов в инфоблоке,формирует массив $arResult,а вот как его передать обратно в скрипт обратно не знаю..Помогите пожалуйста.Код скприта и обработчика ниже.
Дело вот в чем,есть скрипт который посылает строку в обработчик,который ищет эту строку в по названиям элементов в инфоблоке,формирует массив $arResult,а вот как его передать обратно в скрипт обратно не знаю..Помогите пожалуйста.Код скприта и обработчика ниже.
| Код |
|---|
<sc ript>
$(f unction() {
$( '#input-search-key' ).autocomplete({
source: f unction( request, response ) {
$.ajax({
url: "/bitrix/tools/ajax.php",
dataType: "json",
dat a: {
name_startsWith: request.term
},
success: f unction( data ) {
response( $.map( data.geonames.name, f unction(item) {
return {
label: item,
value: item
}
}));
}
});
},
minLength: 0,
});
});
</sc ript>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
if(isset($_REQUEST['name_startsWith']) || $_SERVER['HTTP_X_REQUESTED_WITH']=='XMLHttpRequest')
{
$NAME_ID = $_REQUEST['name_startsWith'];
$arFilter = Array(
'NAME' => $NAME_ID."%",
'GLOBAL_ACTIVE'=>'Y');
$obElement = CIBlockElement::GetList($arFilter);
while($arResult = $obElement->GetNext()){
$name[]=$arResult['NAME'];
}
$name = array_unique($name);
echo json_encode(array(geonames => array(name => $name)));
}
?> |
????????? ????????
Прописал