Здравствуйте!
Дело вот в чем,есть скрипт который посылает строку в обработчик,который ищет эту строку в по названиям элементов в инфоблоке,формирует массив $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))); } ?> |
????????? ????????