Select2 initSelection

J'ai un problème pour définir la méthode initSelection avec un appel ajax, je retourne "undefined".
J'ai vérifié et l'appel ajax retourne le bon résultat ..
Je donot comprendre la méthode de la façon de définir la méthode de rappel assurez-vous que vous avez sélectionné la valeur préréglée.

 function mediaFormatResult(media) {
var markup = "<div class='media-title'>" + media.name + ", " + media.prov + " (" + media.region + ")</div>";
return markup;
}
function mediaFormatSelection(media) {
return media.name +", " + media.prov + " (" + media.region + ")";
}
$field = $('#comune');
$($field).select2({
placeholder: "Seleziona il tuo comune",
minimumInputLength: 3,
initSelection: function(element, callback) {
return $.ajax({
type: "POST",
url: "myurl",
dataType: 'json',
data: { id: (element.val())},
success: function(data){
//results: data.results;
}
}).done(function(data) { 
//console.log(data);
callback(data);
});
},
ajax: { 
quietMillis: 100,
url: "myurl",
dataType: 'json',
type: 'POST',
data: function (term, page) {
return {
q: term,
page_limit: 10
};
},
results: function (data, page) {
return {results: data.results};
}
},
formatResult: mediaFormatResult, 
formatSelection: mediaFormatSelection, 
formatNoMatches: function () { return "Nessun risultato trovato!";},
formatSearching: function () { return "Ricerco.."; },
formatInputTooShort: function(input, min) {return "Inserire "+ (min - input.length) + " caratteri.";},
dropdownCssClass: "bigdrop",
});

Il ya quelque chose de mal?

J'ai répondu à l'autre question. Regardez: stackoverflow.com/a/30625628/2788478

OriginalL'auteur Lughino | 2013-02-27