Google和Bing的自动完成功能如何运作?
当我使用萤火虫时,我看不到XHR。在这种情况下,如何检索数据?
答案 0 :(得分:4)
XHR仅限于与源请求相同的域,而Google和Bing使用单独的域来提供动态内容。
相反,他们通过向页面添加<script>
标记来动态加载新数据(显示在Firebug的“所有”标签中)
答案 1 :(得分:3)
他们创建<script>
元素,这些元素指向返回Javascript的URL,该Javascript调用具有自动完成结果的函数。 (类似于JSONP)
您可以在Firebug的“网络”标签中查看请求。