我想知道是否可以在查询 LDAP 目录的搜索表单上实现自动完成。
我正在创建一个小部件,允许用户在 LDAP 目录中查找人员,然后显示电话号码等信息。
目录中有很多人,因此如果能够根据用户目前所写的内容自动填写表单来帮助用户,那就太好了。
实际上差不多 what jQuery UI does with Autocomplete
每次用户按下按键时,我是否都必须直接请求 LDAP 目录? 或者也许我应该缓存(本地或服务器上)?
感谢您的帮助
最佳答案
当然可以,但由于请求的往返,即使使用最快的 LDAP 服务器,您也会想要在搜索字段上使用“延迟观察者”事件监听器。这意味着搜索请求不会在每次按键时立即发出,而是仅在用户键入一些字符并暂停一段时间后发出。
我相信 jquery UI 已经为其自动完成功能实现了延迟观察器,scriptaculous 的自动完成小部件也是如此。
附注恕我直言,在 JavaScript 和本地查找中本地缓存目录中的所有用户对于超过数百个用户来说实际上不起作用。
关于jquery - LDAP 搜索表单上的自动完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3156271/