我看到這個代碼在另一個SO後:jQuery UI Autocomplete with ASP MVC這個JavaScript響應函數做什麼?
$("#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');
}
});
我明白,只是成功的功能應有盡有。我知道map正在接受一個數組並將每個值映射到一個具有label和value屬性並返回新數組的新對象,但我不確定response()是做什麼的。
哇,我怎麼錯過了。 Facepalm :) – Dismissile
@david waters我們可以設置請求期限和如何? – bhawin