使用javascript和ajax选择超过50000个值

HTML Multiselect to choose more than 50000 values using javascript and ajax

本文关键字:50000个值 选择 ajax javascript 使用      更新时间:2023-09-26

在我的项目中,我们有包含超过50000条记录的多选选项,使用基于搜索的ajax从服务器获取数据并显示给用户(没问题)。有一个选项,选择所有的记录,称为检查所有如果用户选择检查所有选项,然后浏览器被挂起,因为在隐藏的i张贴所选择的所有值,(即)浏览器挂起的原因,所以请告诉我如何获得所有选定的值没有任何问题

如果用户选中了该选项,只需隐藏多选并计算服务器端select_all输入的值。如果你想使用一个链接(而不是一个<input type="checkbox">),你可以用type="hidden"创建一个输入元素来存储用户的"select all"偏好在。

有很多事情可能是错的。Off the top of my head:

  1. 您确定需要同时更新50,000条记录吗?
  2. 是否将更新合并到一个请求中?5万个请求肯定会挂掉浏览器。
  3. 如果请求大小是一个问题,您可以选择提交id范围(因此?add=10,11,12,13,14,15,16变成?add=10-16)