【问题标题】:Determine no. of records returned by Jquery Autocomplete确定没有。 Jquery 自动完成返回的记录
【发布时间】:2011-05-02 23:13:01
【问题描述】:

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

问候 萨拉尤

【问题讨论】:

    标签: jquery autocomplete jquery-autocomplete


    【解决方案1】:

    你需要这样的东西:

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

    在您的处理程序中使用newton json serializer 以json 格式返回数据:

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

    【讨论】:

    • 但我正在使用 Web 处理程序(ashx)来返回数据。那样的话,我需要怎么处理?
    猜你喜欢
    • 2023-03-24
    • 2016-04-30
    • 1970-01-01
    • 2013-10-10
    • 2017-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-27
    相关资源
    最近更新 更多