Google如何预测我们的言论?

Ant*_*t's 5 google-instant

可能重复:
Google Instant如何运作?

我们经常使用Google搜索任何内容,但是当我们在Google引擎的文本框中输入任何字词时,Google会尝试预测该字词,甚至最近它会使用Google即时搜索来动态生成结果.这是如何运作的?

即使用户没有按下搜索按钮,服务器如何立即发送结果?因为作为用户我们没有请求结果,但仍然服务器产生结果,这是如何实现的?

Mag*_*nus 1

本质上,搜索框上有 JavaScript 按键事件监听器。当它们检测到键盘输入时,就会向 Google 服务器发出Ajax请求。
Ajax 请求将包括当前输入的文本,该文本可能会与流行的搜索词进行比较。使用JSON发回可能完成的列表,并使用 JavaScript 插入回页面。

对于 Google 即时搜索,不会返回可能完成的列表,而是返回您输入的最可能的搜索词的结果列表,并使用 JavaScript 更新页面。

要了解更多关于这方面的知识,值得学习 JavaScript、Ajax 和DOM操作。JavaScript 库(例如jQueryPrototype)可以使这件事变得更加容易。