Что делает эта функция ответа javascript?

Я видел этот код в другом сообщении SO: jQuery UI Autocomplete with ASP MVC

    $("#CustomerID").autocomplete({
        source: function(request, response) {
            $.ajax({
                type: "POST",
                url: "/customer/search",
                dataType: "json",
                data: {
                    term: request.term
                },
                error: function(xhr, textStatus, errorThrown) {
                    alert('Error: ' + xhr.responseText);
                },
                success: function(data) {
                    response($.map(data, function(c) {
                        return {
                            label: c.Company,
                            value: c.ID
                        }
                    }));
                }
            });
        },
        minLength: 2,
        select: function(event, ui) {
            alert('Select');
        }
    });

Я понимаю все, кроме функции успеха. Я знаю, что карта принимает массив и сопоставление каждого значения с новым объектом, имеющим свойство label и value, и возвращение нового массива, но я не уверен, что делает response ().

12
задан Community 23 May 2017 в 12:32
поделиться