我有一个包含三个资料核实,其中的每一个通过部分页面开始显示包括ASP.NET页面 - 这工作得很好。通过AJAX更新多个div不一致
每个DIV包含可以通过按特定的列被寻呼或排序的条目的一个网格。这些更新通过AJAX请求完成,这也可以工作。执行与页面,这是从一个列表associateing与另一个项目的项目主要相互作用时出现
我的问题。第一个DIV包含航班列表,第二个DIV包含与航班相关联的人员列表(连同对哪个航班的引用),第三个DIV包含根本不与任何航班相关联的人员列表。利用各种UI元素 ,我可以执行诸如操作...
- 添加飞行
- 派员飞行
- 从飞行中删除一个人
- 移动人不同的飞行
- 删除飞行
所有这些操作都有一个或多个列表的不同作用,因此,在COM pletion,我只需调用必要的AJAX请求来更新每个DIV。
有时,一个或更多的DIV不更新的,其他时间在浏览器永远旋转和(即使我可以浏览到其他网页)挂起如果遇到另一AJAX请求。
这个调用序列是一个接一个地完成的,在继续下一个之前没有机制等待前一个调用完成,所以我怀疑有某种排队/阻塞正在进行。在研究过SO的其他主题后,我发现引用的问题是由于AJAX请求被无序处理而引起的,但我相当确信这不适用于这种情况,因为通常,哪个命令DIV被更新。
我知道浏览器对并发XMLHttpRequests的数量是有限制的,它可以一次处于活动状态,但我认为请求会排队,直到以前的请求完成。
是否有其他人遇到过类似的问题?
编辑:
我与监测和提琴手,情况出现问题时,有些请求只是简单的不会话窗口中显示出来。
这是asp.net中的mvc框架? – AnthonyWJones 2009-09-08 16:38:41
是的,当然是。 – belugabob 2009-09-09 07:08:26