【发布时间】:2020-06-18 07:10:22
【问题描述】:
我有一个条件 ajax 函数调用。收到响应后,数据将绑定到自动完成。问题是,在输入第一个键时,自动完成列表不会显示,即使它绑定了值。该列表仅在输入后续字母后才会显示。
$("#AutoComplete").on('keyup', function (event)
{
if ($("#AutoComplete").val().length <= 5 )
{
GetData();
}
});
function GetData()
{
$.ajax({
type: "POST",
url: "../Controller/function",
contentType: "application/json; charset=utf-8",
data: '{"key":"' + $("#AutoComplete").val() + '"}',
dataType: "json",
success: function (data)
{
var output= $.map(data, function (item)
{
return {
label: item.Name,
value: item.ID
};
});
$("#AutoComplete").autocomplete({
source: output,
autoFocus: true,
});
}
});
}
【问题讨论】:
标签: javascript jquery asp.net-mvc jquery-ui jquery-ui-autocomplete