【发布时间】:2020-05-22 13:48:59
【问题描述】:
我正在使用以下代码,它总是会获取availableTags 中定义的硬编码数据。如果我从 C# WebApi 动态加载数据,它仍然会拾取旧数据,即 ActionScript 和 AppleScript。
如您所见,我正在打印 Before 和 After 值,它们都工作正常,即我可以看到它将新数据分配给 availableTags,但自动完成仍然适用于旧数据。我可以在availableTags 中定义多少个项目有限制吗?因为它动态地从我的代码中获取 504 项,所以这可能是问题所在?
我做错了什么?
<input id="tags">
<script>
var availableTags =
[
"ActionScript",
"AppleScript"
];
$("#tags").autocomplete
({
source: availableTags
});
$.getJSON("MyController/GetAllTags")
.done(function (data)
{
alert("Before="+ availableTags);
availableTags = data;
alert("After="+ availableTags);
});
</script>
【问题讨论】:
标签: c# jquery autocomplete asp.net-web-api2