确定否。 Jquery 自动完成返回的记录数

发布于 2024-10-10 18:12:40 字数 116 浏览 8 评论 0原文

我们怎么知道没有。 jquery ui 自动完成返回的记录数?当自动完成不返回任何数据时(未找到匹配项时),我需要执行一些客户端逻辑。我如何知道自动完成功能是否返回数据(未找到匹配项时)?

问候 萨拉尤

How do we know the no. of records returned by jquery ui autocomplete? I need to perform some client side logic when autocomplete doesn't return any data(when no match found). How do I know whether autocomplete returns data or not(when no match found)?

Regards
Sarayu

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

圈圈圆圆圈圈 2024-10-17 18:12:40

您需要这样的东西:

   $('#fieldId').autocomplete('AjaxHandler.ashx', {
       dataType: "json",
       parse: function(data) {
         var array = new Array();
         if (!data || data.length == 0) {
             // handle 
         }
     }

在您的处理程序中使用 newton json 序列化器 以 json 形式返回数据:

List<DataItem> items = GetDataItems();
string json = JsonConvert.SerializeObject(items);

You need something like this:

   $('#fieldId').autocomplete('AjaxHandler.ashx', {
       dataType: "json",
       parse: function(data) {
         var array = new Array();
         if (!data || data.length == 0) {
             // handle 
         }
     }

Return data as json using newton json serializer at yours Handler:

List<DataItem> items = GetDataItems();
string json = JsonConvert.SerializeObject(items);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文