Javascript 对多个异步请求的结果重新排序

Javascript 对多个异步请求的结果重新排序,javascript,ajax,json,Javascript,Ajax,Json,我需要一些概念上的帮助: 我试图显示一个页面,其中包含一个包含大量数据的表(行的数量适中,列的数量非常大),我希望从用户的角度来看,该页面尽可能快且平滑。我现在做的是: 检索包含要在表中显示的元素的数据库主键的列表 遍历列表,异步请求每个元素的主键,并在每次检索元素时将其添加到表中 每个检索操作都实现为一个Web服务调用 现在我的问题是: 如果元素的到达顺序与请求的顺序不同,我如何重新排序?(对我来说,绝对有必要将这些元素插入表中,位置与它们各自的主键在原始列表中的位置相同。) 这个策略可以与任

我需要一些概念上的帮助:

我试图显示一个页面,其中包含一个包含大量数据的表(行的数量适中,列的数量非常大),我希望从用户的角度来看,该页面尽可能快且平滑。我现在做的是:

  • 检索包含要在表中显示的元素的数据库主键的列表

  • 遍历列表,异步请求每个元素的主键,并在每次检索元素时将其添加到表中

  • 每个检索操作都实现为一个Web服务调用

    现在我的问题是:

  • 如果元素的到达顺序与请求的顺序不同,我如何重新排序?(对我来说,绝对有必要将这些元素插入表中,位置与它们各自的主键在原始列表中的位置相同。)

  • 这个策略可以与任何可用的主要JavaScript网格控件兼容吗?(当然,我不必修改或理解这些控件的内部工作原理。)


  • 我想你可以调查一下。它是以表格格式显示数据的非常强大的工具

    2个问题:1。为什么不对主键进行排序,这样就不需要在表中对其进行排序了?2.为什么不对多行执行批处理请求(而不是逐个执行)?@William Niu:我需要这些行按特定顺序排列,这不一定是主键的字母顺序我不想做批处理请求,因为这会使我的页面非常慢。我已经试过了。所谓“排序”,可能是指你想要的任何顺序。您可以根据服务器中的其他字段对主键进行“排序”。