我们怎么知道没有。 jquery ui autocomplete返回的记录?当自动完成不返回任何数据时(当找不到匹配项时),我需要执行一些客户端逻辑。我如何知道自动完成是否返回数据(未找到匹配项时)?
此致 萨拉由宇
答案 0 :(得分:0)
你需要这样的东西:
$('#fieldId').autocomplete('AjaxHandler.ashx', {
dataType: "json",
parse: function(data) {
var array = new Array();
if (!data || data.length == 0) {
// handle
}
}
使用newton json serializer使用{{3}}将数据作为json返回处理程序:
List<DataItem> items = GetDataItems();
string json = JsonConvert.SerializeObject(items);