Que fait cette fonction de réponse javascript?
J'ai vu ce code dans un autre post DONC: jQuery UI Autocomplete avec ASP MVC
$("#CustomerID").autocomplete({
source: function(request, response) {
$.ajax({
type: "POST",
url: "/customer/search",
dataType: "json",
data: {
term: request.term
},
error: function(xhr, textStatus, errorThrown) {
alert('Error: ' + xhr.responseText);
},
success: function(data) {
response($.map(data, function(c) {
return {
label: c.Company,
value: c.ID
}
}));
}
});
},
minLength: 2,
select: function(event, ui) {
alert('Select');
}
});
Je comprends tout, sauf de la réussite de la fonction. Je sais que la carte prend un tableau et la cartographie de chaque valeur à un nouvel objet qui a une étiquette et la valeur de la propriété et en retournant le nouveau tableau, mais je ne suis pas sûr de ce que la réponse ().
source d'informationauteur Dismissile
Vous devez vous connecter pour publier un commentaire.
Cet objet appelé réponse est une fonction de rappel passée à la fonction indiquée à la source par la méthode de saisie semi-automatique.
voir Jquery UI Autocompleate
Il semble être une fonction personnalisée que, à l'origine du codeur code. Au meilleur de ma connaissance, ce n'est pas inhérents à la fonction jQuery.