【发布时间】:2017-02-26 22:07:43
【问题描述】:
我正在将此插件用于文本区域建议(自动完成)。只要列表是硬编码的,它就可以正常工作。像这样:-
var 建议 = ["Action", "ActionScript", "Borland"];
但我需要数据库中的单词列表。当我从数据库中获取列表时,插件没有响应。这是我正在做的事情:-
我正在使用的插件:-
jQuery:-
$(document).ready(function() {
var suggests = getList();
var $txt = $('#<%=txtArea.ClientID %>');
$txt.asuggest(suggests);
});
function getList() {
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "ajaxService.asmx/autocompletelist",
data: "{groupUid:'" + 4 + "', clientUid: '" + 8 + "'}",
dataType: "json",
success: function(data) {
return (data.d);
},
error: function(result) {
alert("No Match");
}
});
}
后面的代码:-
[WebMethod]
public List<string> autocompletelist(int groupUid, int clientUid)
{
//call to database for the list.
//code/
List<string> result = new List<string>();
result.Add("Action");
result.Add("ActionScript");
result.Add("Borland");
return result;
}
请建议?它与方括号有关吗?如何从数据库中获取返回值?
【问题讨论】:
标签: c# jquery asp.net json autocomplete