可能重复:
Google Instant如何运作?
我们经常使用Google搜索任何内容,但是当我们在Google引擎的文本框中输入任何字词时,Google会尝试预测该字词,甚至最近它会使用Google即时搜索来动态生成结果.这是如何运作的?
即使用户没有按下搜索按钮,服务器如何立即发送结果?因为作为用户我们没有请求结果,但仍然服务器产生结果,这是如何实现的?
本质上,搜索框上有 JavaScript 按键事件监听器。当它们检测到键盘输入时,就会向 Google 服务器发出Ajax请求。
Ajax 请求将包括当前输入的文本,该文本可能会与流行的搜索词进行比较。使用JSON发回可能完成的列表,并使用 JavaScript 插入回页面。
对于 Google 即时搜索,不会返回可能完成的列表,而是返回您输入的最可能的搜索词的结果列表,并使用 JavaScript 更新页面。
要了解更多关于这方面的知识,值得学习 JavaScript、Ajax 和DOM操作。JavaScript 库(例如jQuery或Prototype)可以使这件事变得更加容易。
| 归档时间: |
|
| 查看次数: |
1685 次 |
| 最近记录: |