tôi thấy mã này trong một bài SO: jQuery UI Autocomplete with ASP MVCChức năng phản hồi javascript này hoạt động như thế nào?
$("#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');
}
});
Tôi hiểu tất cả mọi thứ ngoại trừ chức năng thành công. Tôi biết rằng bản đồ đang lấy một mảng và ánh xạ từng giá trị cho một đối tượng mới có thuộc tính label và value và trả về mảng mới, nhưng tôi không chắc phản hồi() làm gì.
Wow làm cách nào tôi bỏ lỡ điều đó. Facepalm :) – Dismissile
@david nước chúng ta có thể đặt thời hạn yêu cầu và làm thế nào? – bhawin