Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在您自己的web应用程序中实现Google Suggest(例如,使用Python)_Python_Autocomplete_Autosuggest - Fatal编程技术网

如何在您自己的web应用程序中实现Google Suggest(例如,使用Python)

如何在您自己的web应用程序中实现Google Suggest(例如,使用Python),python,autocomplete,autosuggest,Python,Autocomplete,Autosuggest,在我的网站上,用户可以存储链接 在将互联网地址输入指定字段的过程中,我想显示一个类似于Google suggest或Chrome Omnibar的建议/自动完成框 例如: 用户正在键入URL: http://www.sta 将显示的建议: http://www.staples.com http://www.starbucks.com http://www.stackoverflow.com 我如何在不重新发明轮子的情况下实现这一点 你可以试试 然后解析xml结果。如果希望自动完成从您自己的

在我的网站上,用户可以存储链接

在将互联网地址输入指定字段的过程中,我想显示一个类似于Google suggest或Chrome Omnibar的建议/自动完成框

例如:

用户正在键入URL:

http://www.sta
将显示的建议:

http://www.staples.com
http://www.starbucks.com
http://www.stackoverflow.com
我如何在不重新发明轮子的情况下实现这一点

你可以试试


然后解析xml结果。

如果希望自动完成从您自己的数据库使用日期,您需要自己进行搜索,并使用AJAX作为用户类型更新建议。对于搜索部分,您可能想看看。

我以前在Django服务器上做过一次。有两部分-客户端和服务器端

客户端您必须在用户键入时向服务器发送XmlHttpRequests,然后在信息返回时显示它。这部分需要相当多的javascript,包括一些棘手的部分,如回调和按键处理程序

服务器端必须处理XmlHttpRequests,它将包含用户迄今为止键入的内容。像一个

www.yoursite.com/suggest?typed=www.sta
然后用以某种方式编码的建议来回应。(我建议您对建议进行JSON编码。)您还必须实际从数据库中获取建议,这可能只是一个简单的SQL调用,或者取决于您的框架

但是服务器端部分非常简单。我认为,客户端部分比较棘手。我觉得这很有帮助

他在用php写东西,但是客户端的工作几乎是一样的。尤其是你可能会发现他的CSS很有帮助。

雅虎有一个很好的网站

他们有一个共同的目标


显然,这对你获取数据毫无帮助,但看起来你有自己的数据源,实际上并不想从谷歌获取数据。

这个控件通常被称为字轮。MSDN最近正在使用
LINQ
编写一个。有两个关键方面:延迟执行和延迟评估。这篇文章也有源代码

但是,您不能将ajax请求发送到其他域。