+ -
当前位置:首页 → 问答吧 → 多个ajax并发的问题,求解

多个ajax并发的问题,求解

时间:2011-04-08

来源:互联网

我目前有这样一个需求:就是将Excel中的数据导入到数据库表A中,但是如果数据量非常大的话,直接导入将是非常耗时的,并且界面犹如卡死了一般,考虑这些,就采用了ajax的方式。然而,问题来了,即便是用ajax,页面在处理的时候,也会没有提示的。现在想的就是利用一个ajax去处理数据,然后利用另外一个ajax开始通过 select count(*) from A 来对表A进行轮询,将数据打到页面上形成提示,这样用户就知道当前导入了多少条数据了(性能问题,暂时不考虑)。
但是在实际操作中,遇到了一个问题,就是第二个ajax总是等到第一个导入完毕,才将数字返回到页面上显示出来,亦即这两个ajax并不能进行异步操作。
后来网上查看原因,发现是由于xmlhttprequest核心的问题,当两个ajax请求时,拥有的是一个xmlhttprequest核心,所以非得一个执行完毕,才能执行另外一个。

如果利用jquery,如何解决这个问题呢?

作者: scy251147   发布时间: 2011-04-08

顶起 欢饮回复 分不够再加 谢谢 找了好久 都不知道jquery这块怎么解决这个问题

作者: scy251147   发布时间: 2011-04-08

顶起呀 谢谢 呵呵

作者: scy251147   发布时间: 2011-04-08

第二个不是要在第一个查入了数据后能才选出不同的吗?

如 第一个 查入10条,查入10条,查入10条,
则 第二个 0条,0条 ,10条,10条,20条,20条...

作者: jinfengyiye   发布时间: 2011-04-08

上面对齐看。

作者: jinfengyiye   发布时间: 2011-04-08

引用 3 楼 jinfengyiye 的回复:
第二个不是要在第一个查入了数据后能才选出不同的吗?

如 第一个 查入10条,查入10条,查入10条,
则 第二个 0条,0条 ,10条,10条,20条,20条...

恩 对的 第一个一般要执行很长时间 第二个每隔2秒钟去请求一次

作者: scy251147   发布时间: 2011-04-08

顶起 帮帮忙 谢谢

作者: scy251147   发布时间: 2011-04-08

作者: scy251147   发布时间: 2011-04-08