2

我正在尝试为我的 gsa 搜索框实施搜索建议,如 http://code.google.com/apis/searchappliance/documentation/612/xml_reference.html#QuerySuggestionServicesuggestProtocol中所述

我在集成他们提到 ss.js 的 javascript 文件时遇到问题,因为该文件显然对 lint 不是很友好。

我查看了 http://briancaos.wordpress.com/2010/07/16/gsa-google-search-appliance-suggest-using-c-and-jquery/,他们提供了使用 jquery 插件的替代解决方案。

我环顾四周,似乎没有太多关于如何实现这个 ss.js 文件的参考。我想知道是否有人可以给我一个额外的信息,说明哪个可能更好用以及为什么。

这是一个使用 C# 的 .net 项目。

4

1 回答 1

0

为了完成这个问题。您可以使用 Jquery 自动完成插件。您需要做的就是将关键字传递给此 URL http://GSA_HOST/suggest?q=<query>&max=<num>&site=<collection>&client=<frontend>&access=p&format=os 您将获得基于格式的不同类型的 JSON 响应,选择一个舒适的。现在在 Jquery 部分

$("#search_box_id").autocomplete(
                      "/my_autocomplete_server_side_handler",
                      {
                        minChars:2,
                        loadingClass:"loading",
                        autoFill:true
                      }
            );

一些自动完成插件要求数据响应采用独特的格式,例如 term1|term2|term3 ,请检查您的自动完成手册页。

于 2012-04-28T10:34:24.667 回答