【发布时间】:2010-09-12 23:10:04
【问题描述】:
Google 和 Bing 的自动完成功能如何工作?
当我使用 firebug 时,我看不到 XHR。那么,如何检索数据?
【问题讨论】:
-
使用 Chrome 开发者工具,我看到很多 XHR 在使用 Google 的自动补全时运行...
标签: javascript ajax autocomplete bing
Google 和 Bing 的自动完成功能如何工作?
当我使用 firebug 时,我看不到 XHR。那么,如何检索数据?
【问题讨论】:
标签: javascript ajax autocomplete bing
XHR 被限制在与源请求相同的域中,而 Google 和 Bing 使用不同的域来提供其动态内容。
相反,它们通过向页面添加 <script> 标记(显示在 Firebug 的“全部”选项卡中)来动态加载新数据
【讨论】:
他们创建了 <script> 元素,这些元素指向返回 Javascript 的 URL,该 Javascript 调用具有自动完成结果的函数。 (类似于JSONP)
您可以在 Firebug 的“网络”选项卡中查看请求。
【讨论】: