Patrzę na tutorialu autouzupełniania i mam kilka pytań: http://jqueryui.com/demos/autocomplete/#option-disabledCo to są argumenty "response" i "request" w jQuery UI Autocomplete "source" callback?
$("#tags")
// don't navigate away from the field on tab when selecting an item
.bind("keydown", function(event) {
if (event.keyCode === $.ui.keyCode.TAB &&
$(this).data("autocomplete").menu.active) {
event.preventDefault();
}
})
.autocomplete({
minLength: 0,
source: function(request, response) {
// delegate back to autocomplete, but extract the last term
response($.ui.autocomplete.filter(
availableTags, extractLast(request.term)));
},
focus: function() {
// prevent value inserted on focus
return false;
},
select: function(event, ui) {
var terms = split(this.value);
// remove the current input
terms.pop();
// add the selected item
terms.push(ui.item.value);
// add placeholder to get the comma-and-space at the end
terms.push("");
this.value = terms.join(", ");
return false;
}
});
Rozumiem parametry źródła jest request
i response
. Czy są to zastrzeżone słowa kluczowe? Nie mogłem znaleźć nic, gdy wpisałem to w Google. Nie wiem, na czym polega tutaj prośba i odpowiedź. Czy żądanie po prostu pobiera dane wejściowe? Gdzie mogę przeczytać więcej na ten temat?
bym konsoli zalogować wielu z tych console.log (odpowiedź). Możesz wtedy zobaczyć, jakie są obiekty. Również - console.log (odpowiedź typeof) również może ci pomóc. – mikevoermans