我们的应用程序需要由服务器端实现自动完成功能:
这意味着当客户在文本框中输入时,输入的字符将被发送到服务器,候选列表将立即从服务器返回。
为了尽可能缩短响应时间,有人建议我们只能在此功能上使用一个ajax。
但我的问题是:
1)是否有可能通过一个ajax请求(如果它可以是“keep-alive”),那么我们可以发送输入字符,获取响应,然后发送新的输入字符,再次获得新的响应?看起来像是一个websocket。
由于我无法弄清楚如何在客户端通过javascript一次又一次地发送输入字符(命令)。
似乎没有API在一个ajax对象上发送多个命令/请求。
2)如果我们可以在一个ajax对象上发送多个命令,我们如何从这个ajax对象中逐个获得多个响应?
任何支持的框架/库?
3)服务器是否有这种自动完成的良好解决方案?
我们需要跨多个浏览器,我们现在使用dojo。
感谢。