Php 选择2 AJAX Multiple无法正常工作
所以我有一个select2 ajax选择器,它在不使用多个时工作得很好,但是当我使用多个时,它基本上有时工作,其他的则不工作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
$('#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页)