原文:北京googel优化
Google的Ajax搜索API提供了更先进的使用JavaScript的搜索界面。在研究如何使用它们之前,让我们来看看API和Ajax的基本概念。
什么是Ajax
Google搜索API使用Ajax和其它网站沟通。Ajax只是JavaScript与一台发送或接收信息服务器沟通。Ajax由Adaptive Path的Jesse James Garrett命名,曾经是Asynchronous JavaScript and XML的缩写。缩写在开发社区中引起争议,因为不是所有JavaScript与服务器的沟通都是通过XML进行的。Ajax的名字仍然被用来描述通过JavaScript与服务器的互动。Ajax已经在互联网开发界引起轰动,因为它可以用来创建和桌面应用程序相似的Web应用程序。因为Google的搜索API使用Ajax,将搜索查询发送到服务器,并返回结果,用户可以立即在网页中看到搜索结果。没有必要刷新页面,因为Ajax在后面处理与服务器的沟通。其结果是更快的搜索系统,不需要让用户离开正在浏览的页面。
什么是API
API,全称“Application Programming Interface”,中文叫做应用程序接口,它开辟了应用程序的功能集,这使得开发人员能够将功能整合到应用中。API为开发人员节省了大量的时间,因为他们不用从头开始建立复杂的功能。相反,他们只需要利用现有应用,就可以创建有趣的新的衍生物,称作mashups。API就是对提供它们的应用程序来讲,也是一个聪明之举,因为它们将自己的服务宣传给更广泛的用户,来增加收入机会。在这张情况下,我们将整合的服务是Google的搜索,通过散发AdWords点击广告来为Google创收。API可以使用JavaScript直接和搜索系统对话,而不是遍历Web界面来向Google提供你的信息,并获得需要整合其搜索功能的代码。这个办法能够更多地控制搜索界面的功能,以及无缝整合网站的程度。使用CSS,你可以非常精确的定义API创建的搜索界面和结果的样式。