Показать сообщение отдельно
  #5 (permalink)  
Старый 27.10.2023, 19:21
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,712

Сообщение от Goopy
voraa, да, не совсем нормально))) данные не приходят...
С промисом попробуйте
function getJSON() {
    return new Promise(res => {
        const data = [];
        $.getJSON('путь_к_файлу', function(result) {
            $.each(result.entries, function(index, val) {
                data.push(val);
            });
        });
        res(data);
    })
}

const prom = getJson();

$(function() {

    prom.then(data => {

        $("#id").autocomplete({
                source: data,
                minLength: 3,
                select: function(event, ui) {
                    $("input2").autocomplete({
                        source: function(request, response) {
                            $.ajax({
                                url: "путь_к_файлу",
                                dataType: "jsonp",
                                data: {
                                    term: ui.item.value
                                },
                                success: function(data) {
                                    response(data);
                                }
                            });
                        },
                        minLength: 3
                    });
                }
            })
            .focus(function() {
                $(this).autocomplete('search', $(this).val())
            });

    })
});
Ответить с цитированием