未填充 select2 列表

select2 list not being populated

我在使用 select2 填充列表时遇到问题。这就是我得到的。浏览器调试器中没有错误。刚回来 "no results found"。有什么建议吗?

$(document).ready(function () {

   //The url we will send our get request to
   var attendeeUrl = '/Schedule/getCourses';
   var pageSize = 20;

$(".test").select2({
    ajax: {
        url: attendeeUrl,
        dataType: 'json',
        delay: 250,
        type: 'GET',
        data: function (params) {
            return {
                searchTerm: params.term,
                size: pageSize,
                page: params.pageSize
            };
        },
        processResults: function (data, params) {
            params.page = params.page || 1;

            return {
                results: data.text
            };
        },
        cache: true
    },
    escapeMarkup: function (markup) { return markup; }, 
    minimumInputLength: 1
 });
});

我必须包括以下内容。

templateResult: formatRepo,
templateSelection: formatRepoSelection

以及以下函数。

function formatRepo(repo) {
   if (repo.loading) return repo.text;

   var markup = '<div class="asd">' + repo.CourseCode +
   '</div>';
   markup += '</div></div>';
   return markup;
}
function formatRepoSelection2(repo) {
    return repo.full_name || repo.text;
}