Я подключаю следующий метод к моей функции document.ready. Однако URL-адрес «myAutoCompleteURL.aspx» никогда не доступен (у меня есть точка останова на странице, и она никогда не используется).
Кто-нибудь знает, почему это не работает? Я новичок в пользовательской версии AutoComplete; Ранее я использовал только версию, основанную на jquery (не рекомендуется).
function myAutoComplete(myTextBox, myLabel, myHidden) {
var myType = $(myLabel).html();
$(myTextBox).autocomplete({
source: function (request, response) {
$.ajax({
type: 'POST',
dataType: 'json',
url: "../myAutoCompleteURL.aspx",
data: { q: request.term, type: myType },
success: function (myData) {
response($.map(myData, function (myItem) {
return { label: myItem.name, value: myItem.name, id: myItem.id }
}));
}
});
},
select: function (event, ui) {
$(myTextBox).val(ui.myItem.name);
$(myHidden).val(ui.myItem.id);
return false;
}
});
}