Google 和 Bing 的自动完成功能是如何工作的?
当我使用萤火虫时,我看不到 XHR。在这种情况下,如何检索数据?
XHR 被限制在与源请求相同的域中,而 Google 和 Bing 使用不同的域来提供其动态内容。
相反,他们通过向页面添加标签来动态加载新数据<script>
(显示在 Firebug 的“全部”选项卡中)
他们创建<script>
指向返回 Javascript 的 URL 的元素,该 Javascript 调用具有自动完成结果的函数。(类似于JSONP)
您可以在 Firebug 的 Net 选项卡中查看请求。