【发布时间】:2016-08-22 15:24:33
【问题描述】:
我尝试在加载远程数据时应用Select2的例子,但不太明白它应该是json格式。
使用这个例子:
$(".js-data-example-ajax").select2({
ajax: {
url: "http://localhost:8081/pruebas/select2/examples/jsondata.php",
dataType: 'json',
delay: 250,
data: function (params) {
return {
q: params.term, // search term
page: params.page
};
},
processResults: function (data, params) {
params.page = params.page || 1;
return {
results: data.items,
pagination: {
more: (params.page * 30) < data.total_count
}
};
},
cache: true
},
escapeMarkup: function (markup) { return markup; },
minimumInputLength: 1,
});
我的json格式如下:
[{"id":0,"text":"Wilmer Hilaquita"},{"id":1,"text":"Juana de Arco"}]
当你开始搜索时,ajax 给我发送了这条消息:
GET http://localhost:8081/pruebas/select2/examples/jsondata.php?q=Wil
Json 没有找到任何东西,让我知道发送 json 是否应该将其作为参数接收 $_GET 并使用该参数在 json 中工作,考虑到我的数据高于 60000 条记录
【问题讨论】: