ho il seguente codice che deve essere sempre i dati tramite la tecnologia AJAX utilizzando Select2Select2 non ricevendo dati tramite la tecnologia AJAX
$('#Organisation').select2({
ajax: {
url: AppURL + 'Organisations/Manage/SearchByName/',
dataType: 'json',
quietMillis: 100,
data: function (term) {
return {
term: term
};
},
results: function (data) {
return {
results: data
};
}
}
});
Se guardo la richiesta utilizzando Web Inspector durante la ricerca 'O' ottengo:
[{"label":"Organisation 1","ID":2},{"label":"Organisation 2","ID":1}]
Qualche idea su cosa sto facendo male? Presumerei qualcosa di sbagliato nella funzione risultati.
L'errore che ottengo è: Uncaught TypeError: Cannot call method 'toUpperCase' of undefined
sarai in grado di modificare la struttura di risposta JSON –