@feniksdv

Autocomplete jqvery — Источник данных ссылка (АПИ) через php?

Помогите разобраться с почему не работает Autocomplete.

<head>
   <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    <link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/smoothness/jquery-ui.css">
    <script src="//code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
</head>
<body>
<script>
    $(function() {

        $('#city1').autocomplete({
            source: 'test.php',
            minLength: 1,
            delay: 100
        })

    });
</script>

<input type="text" id="city1" />


test.php
$ssilka1 = 'http://api3.leadgid.ru/api/universal/regions?affiliate_id=...&api_key=...';
$content1 = file_get_contents($ssilka1);
$array1 = json_decode($content1, true);

//var_dump ("array1") - выводит многомерный массив

foreach (array_keys($array1['cities']) as $name1 => $list1) {
//выбираем только города
 $a = $array1['cities'][$name1]['name'];

    if (!empty($_GET['term']))
    {
        $term = $_GET['term'];

        echo json_encode($a);
    }
}


Что-то не работает у меня, не могу понять где я косячу.
  • Вопрос задан
  • 58 просмотров
Решения вопроса 1
@feniksdv Автор вопроса
Разобрался, нужно было предоставить массив в нужном виде, я пихал многомерный, передалал его в одномерный и все заработало.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы