0
リモートデータの読み込みでSelect2の例を適用しようとしましたが、json形式の仕方がわかりません。形式jsonリモートデータを読み込むselect2
この例を使用する:
$(".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の形式は次のとおりです。
GET http://localhost:8081/pruebas/select2/examples/jsondata.php?q=Wil
JSONない:
[{"id":0,"text":"Wilmer Hilaquita"},{"id":1,"text":"Juana de Arco"}]
あなたが検索を開始
は、AJAXは私にこのメッセージを送りました何かを見つけたら、jsonを送ることがパラメータ$ _GETとしてそれを受け取り、json wi (このdata
が配列であると仮定し
processResults: function (data, params) {
return {
results: data
};
}
:そのパラメータ番目、あなたはprocessResults
機能を簡素化し、のようなものを持つことができ、ページ区切りを必要としない場合、私のデータは60000のレコードの