Php 选择2 AJAX Multiple无法正常工作

Php 选择2 AJAX Multiple无法正常工作,php,jquery,jquery-select2,Php,Jquery,Jquery Select2,所以我有一个select2 ajax选择器,它在不使用多个时工作得很好,但是当我使用多个时,它基本上有时工作,其他的则不工作 $('#organizations').select2( { placeholder: "Add Organizations!", minimumInputLength: 3, multiple: true, ajax: { url: "https://boilerpr

所以我有一个select2 ajax选择器,它在不使用多个时工作得很好,但是当我使用多个时,它基本上有时工作,其他的则不工作

    $('#organizations').select2(
    {
        placeholder: "Add Organizations!",
        minimumInputLength: 3,
        multiple: true,
        ajax: {
            url: "https://boilerprojects.com/organizations/search",
            dataType: 'json',
            quietMillis: 100,
            data: function (term, page) {
                return {
                q: term, // search term
                page_limit: 10
                };
            },
            results: function (data, page)
            {
                var more = (page * 10) < data.total;
                console.log(data.results);
                return { results: data.results, more: more };
            },
            dropdownCssClass: "bigdrop"
        },
    });
$(“#组织”)。选择2(
{
占位符:“添加组织!”,
最小输入长度:3,
多重:对,
阿贾克斯:{
url:“https://boilerprojects.com/organizations/search",
数据类型:“json”,
安静百万:100,
数据:功能(术语,第页){
返回{
q:term,//搜索术语
页数限制:10
};
},
结果:功能(数据、页面)
{
var more=(第10页)
我的PHP返回的是:
{“results”:[{“id”:“6”,“text”:“LukePOLO”}]}

因此,我得到的结果只是没有人口


有人有什么想法吗?

如果你想使用无限滚动选项,那么你的回答是错误的

{"results":[{"id":"6","text":"LukePOLO"}]}
应该是这样的:

{"results":[{"id":"6","text":"LukePOLO"}], "total":"1"} //Total 1 result
您有关键结果,但没有total的关键。在你的post数据功能中,你应该说是你搜索的巫婆页面

$('#organizations').select2(
{
    placeholder: "Add Organizations!",
    minimumInputLength: 3,
    multiple: true,
    ajax: {
        url: "https://boilerprojects.com/organizations/search",
        dataType: 'json',
        quietMillis: 100,
        data: function (term, page) {
            return {
            q: term, 
            page_limit: 10,
            page: page //you need to send page number or your script do not know witch results to skip
            };
        },
        results: function (data, page)
        {
            var more = (page * 10) < data.total;
            return { results: data.results, more: more };
        },
        dropdownCssClass: "bigdrop"
    }
});
$(“#组织”)。选择2(
{
占位符:“添加组织!”,
最小输入长度:3,
多重:对,
阿贾克斯:{
url:“https://boilerprojects.com/organizations/search",
数据类型:“json”,
安静百万:100,
数据:功能(术语,第页){
返回{
问:任期,
页数限制:10页,
page:page//您需要发送页码或您的脚本不知道要跳过的结果
};
},
结果:功能(数据、页面)
{
var more=(第10页)