Php 用户界面设计中有趣的计算元素

Php 用户界面设计中有趣的计算元素,php,javascript,asp.net,ajax,user-interface,Php,Javascript,Asp.net,Ajax,User Interface,我正在开发一个搜索应用程序,并使用开源搜索引擎Lucene。Lucene将在几毫秒内返回结果。我的问题与下面给出的链接有关。如果您可以访问以下链接,那就太好了: 单击名称,然后键入任何名称,它将开始渲染,并根据键入的每个字符更改结果。我知道这有点像谷歌即时。我读过一些关于谷歌即时功能的答案,但它们对我来说有点复杂,因为我不是来自UI世界 我只是想知道一种技术或者一种简单的算法,它可以让我做一些细节。我对UI的东西不太了解。正如我提到的,我的搜索基础设施以超快速的方式返回结果,所以现在对我来说,

我正在开发一个搜索应用程序,并使用开源搜索引擎Lucene。Lucene将在几毫秒内返回结果。我的问题与下面给出的链接有关。如果您可以访问以下链接,那就太好了:

单击名称,然后键入任何名称,它将开始渲染,并根据键入的每个字符更改结果。我知道这有点像谷歌即时。我读过一些关于谷歌即时功能的答案,但它们对我来说有点复杂,因为我不是来自UI世界


我只是想知道一种技术或者一种简单的算法,它可以让我做一些细节。我对UI的东西不太了解。正如我提到的,我的搜索基础设施以超快速的方式返回结果,所以现在对我来说,这是一个有趣的“UI”计算问题。

如果你有真正快速的搜索引擎,这很容易做到,但需要大量服务器端资源

首先,使用firefox中的Firebug或Oragonfly(Opera)或类似工具来预览在搜索查询中更改任何字符时发生的情况

站点请求的URL如下所示: 服务器端脚本返回JSON对象,该对象被解码,搜索结果在客户端更新(使用js)


这并不复杂,也不难做到,但正如我所说的,当你的应用程序流行起来时,它需要大量的服务器资源。

我可以在URL中看到查询参数,这很完美。但是我仍然不理解回调参数。JSON应该都与服务器端相关,客户端应该只向服务器提供查询,服务器可能会返回JSON。它与在查询中请求一些json的客户端有什么关系?它也可以是XML而不是JSON吗?为什么特别是JSON?