javascript - 在选择中渲染巨大的列表

标签 javascript php jquery

我有一个 PHP 应用程序,其中人员列表显示在选择框中。随着时间的推移,该列表现在已超过 100,000 个,屏幕加载时间约为 20-25 秒。有什么办法可以减少这个时间吗?尝试通过 ajax 加载名称,但性能相同或更差。这也需要是屏幕上选择的第一个项目,因为其余项目都依赖于它。

最佳答案

您可以像您已经尝试过的那样使用ajax,但您可以执行自动完成之类的操作,而不是显示所有名称,当用户开始输入时,它将显示匹配的名称。

jQuery 示例:http://jqueryui.com/autocomplete/

关于javascript - 在选择中渲染巨大的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22171237/

相关文章:

php - 在 Heroku PHP 上设置新遗迹

javascript - 让搜索框在输入时获取页面

javascript - 如何使用带有 JSON 的 Flickr API 获取特定用户好友图标?

javascript - jQuery 隐藏单个类元素

Javascript 模板库的可理解性及其性能(与我的相比)

javascript - Angular 支付返回带有测试数据的无效卡

php - 为什么 Laravel 调用 execute() 会返回重复的结果?

javascript - 切换带有粘性页眉和页脚的侧边栏

php - 如何防止在不同的 apache 虚拟主机之间共享 PHP session ?

JQuery - 用动画更改 h1 样式