Ecco come appare la stringa JSON restituita dalla mia pagina coldfusion: [{"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 afferma che tutto funziona perfettamente, ma nessuno dei dati compare nel plugin select2.select2 ajax non visualizzerà dati json restituiti
Qualcuno sa quale potrebbe essere il problema? Dovrebbe essere il ritorno dei nomi delle colonne o qualcosa del genere?
select2 chiamata:
$(".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 };
}
}
});
i dati devono di formato '[{" text ":" Asante "," id ": 12}, ...]' altrimenti devi passare '{risultati: dati, testo: 'client'}' –