[其他] google suggest是如何实现的

zhzhxh 2008-12-29
hi, all

根据之前,学习到的一些资料,在我们的网站上实现了一套suggest的功能

http://www.anybi.com

书名,作者,出版,分别对应不同的索引数据

大家可以体验下

有什么问题,告诉我啦 :-)
zxh116116 2008-12-29
用jquery,修改一下其中的几个函数
页面就是<script type="text/javascript">
$().ready(function() {
$.ajaxSetup({type: 'POST'});
$("#suggest").autocomplete("./autoComplete", {
minChars: 0,
width: 310,
matchContains: true,
autoFill: false,
formatResult: function(row) {
return row.w;
}
});
});

</script>
zhzhxh 2008-12-29
zxh116116 写道
用jquery,修改一下其中的几个函数
页面就是<script type="text/javascript">
$().ready(function() {
$.ajaxSetup({type: 'POST'});
$("#suggest").autocomplete("./autoComplete", {
minChars: 0,
width: 310,
matchContains: true,
autoFill: false,
formatResult: function(row) {
return row.w;
}
});
});

</script>


前端,我们是在一个基于prototype的autocomplete库改造的
其实,前端的这个功能,在很多js库里都有实现了
这个功能的js好坏,我觉得,主要考虑,js能不能恰到好处的控制对服务器的请求。

这里,我们主要考虑了下后端的实现。对trie结构进行了一些改造,使之能够同时支持汉字和全拼的前缀匹配。
zxh116116 2008-12-31
zhzhxh 写道
zxh116116 写道
用jquery,修改一下其中的几个函数
页面就是<script type="text/javascript">
$().ready(function() {
$.ajaxSetup({type: 'POST'});
$("#suggest").autocomplete("./autoComplete", {
minChars: 0,
width: 310,
matchContains: true,
autoFill: false,
formatResult: function(row) {
return row.w;
}
});
});

</script>


前端,我们是在一个基于prototype的autocomplete库改造的
其实,前端的这个功能,在很多js库里都有实现了
这个功能的js好坏,我觉得,主要考虑,js能不能恰到好处的控制对服务器的请求。

这里,我们主要考虑了下后端的实现。对trie结构进行了一些改造,使之能够同时支持汉字和全拼的前缀匹配。
以前也一个基于prototype的autocomplete库改造的,最近该成JQUERY的了。主要还是有针对性地对一些词典进行改造,能够同时支持汉字和全拼的前缀匹配,以及简拼,不过在Firefox下表现还不错,但是IE下感觉对汉字支持的不是很好
zhzhxh 2008-12-31
zxh116116 写道
zhzhxh 写道
zxh116116 写道
用jquery,修改一下其中的几个函数
页面就是<script type="text/javascript">
$().ready(function() {
$.ajaxSetup({type: 'POST'});
$("#suggest").autocomplete("./autoComplete", {
minChars: 0,
width: 310,
matchContains: true,
autoFill: false,
formatResult: function(row) {
return row.w;
}
});
});

</script>


前端,我们是在一个基于prototype的autocomplete库改造的
其实,前端的这个功能,在很多js库里都有实现了
这个功能的js好坏,我觉得,主要考虑,js能不能恰到好处的控制对服务器的请求。

这里,我们主要考虑了下后端的实现。对trie结构进行了一些改造,使之能够同时支持汉字和全拼的前缀匹配。
以前也一个基于prototype的autocomplete库改造的,最近该成JQUERY的了。主要还是有针对性地对一些词典进行改造,能够同时支持汉字和全拼的前缀匹配,以及简拼,不过在Firefox下表现还不错,但是IE下感觉对汉字支持的不是很好

请问,jquery的前端也是监听key事件吗?觉得这样做效率不高,对服务器还会造成一定的负载?
请问,您是怎么做的?
Global site tag (gtag.js) - Google Analytics