Select2 de ne pas obtenir de données via AJAX

J'ai le code suivant qui devrait être l'obtention de données via AJAX à l'aide de Select2

$('#Organisation').select2({
    ajax: {
        url: AppURL + 'Organisations/Manage/SearchByName/',
        dataType: 'json',
        quietMillis: 100,
        data: function (term) {
            return {
                term: term
            };
        },
        results: function (data) {
            return {
                results: data
            };
        }
    }
});

Si je regarde la demande à l'aide de l'Inspecteur Web lors de la recherche de 'O' j'obtiens:

[{"label":"Organisation 1","ID":2},{"label":"Organisation 2","ID":1}]

Les idées de ce que je fais mal? J'avais présumer quelque chose d'incorrect dans les résultats de la fonction.

L'erreur que j'obtiens est: Uncaught TypeError: Cannot call method 'toUpperCase' of undefined

vous serez en mesure de modifier la réponse json structure

OriginalL'auteur Cameron | 2013-04-19