是否可以使用一个ajax对象发送多个命令并从服务器获取多个响应?

时间:2012-03-07 04:14:34

标签: ajax performance autocomplete comet

我们的应用程序需要由服务器端实现自动完成功能:

这意味着当客户在文本框中输入时,输入的字符将被发送到服务器,候选列表将立即从服务器返回。

为了尽可能缩短响应时间,有人建议我们只能在此功能上使用一个ajax。

但我的问题是:

1)是否有可能通过一个ajax请求(如果它可以是“keep-alive”),那么我们可以发送输入字符,获取响应,然后发送新的输入字符,再次获得新的响应?看起来像是一个websocket。

由于我无法弄清楚如何在客户端通过javascript一次又一次地发送输入字符(命令)。

似乎没有API在一个ajax对象上发送多个命令/请求。

2)如果我们可以在一个ajax对象上发送多个命令,我们如何从这个ajax对象中逐个获得多个响应?

任何支持的框架/库?

3)服务器是否有这种自动完成的良好解决方案?

我们需要跨多个浏览器,我们现在使用dojo。

感谢。

0 个答案:

没有答案