这是一条漫长的路,但是经过许多小时的试验,我想到了以下代码:
$("#searchInput").autocomplete({ source: function (request, response) { $.ajax({ url: '@Url.Action("GetKeywords", "Home")', dataType: "json", data: { SearchTerm: request.term }, success: function (data) { var parsed = JSON.parse(data); var newArray = new Array(parsed.length); var i = 0; parsed.forEach(function (entry) { var newObject = { label: entry.kwrdKeyWord }; newArray[i] = newObject; i++; }); response(newArray); }, error: function (message) { response([]); } }); }, minLength: 2});这似乎工作正常。事实是我的关键字是唯一的,因此无论如何我都可以不用ID。



