Đây là chuỗi json trông giống như được trả lại từ trang coldfusion của tôi: [{"client":"Asante","id":12},{"client":"City of Lancaster","id":14},{"client":"Massey Energy","id":35},{"client":"Northeast Utilities","id":68},{"client":"Washtenaw","id":50}]
. Firebug tuyên bố mọi thứ đang hoạt động hoàn hảo nhưng không có dữ liệu nào xuất hiện trong plugin select2.select2 ajax sẽ không hiển thị dữ liệu json được trả lại
Có ai biết vấn đề có thể là gì không? Có nên trả lại tên cột hay gì đó không?
Select2 gọi:
$(".select").select2({
allowClear: true,
blurOnChange: true,
openOnEnter: false,
ajax: {
url: "/surveymanagement/admin/client.cfc",
dataType: 'json',
data: function (term, page) {
return {
method: "GetClientsByName",
name: term
};
},
results: function (data, page) {
return { results: data };
}
}
});
dữ liệu của bạn phải định dạng '[{" text ":" Asante "," id ": 12}, ...]' khác bạn cần phải chuyển '{results: data, text: 'client'}' –