请教一个很奇怪的问题,ajsx的并发访问返回数据。。

unm 2011-03-21 06:52:32
我一个页面中有三个下拉框,都是通过ajax返回数据,数据的类型不同,例如第一个是地区,第二个是类型,第三个是等级

可是,selvet返回数据的时候,似乎并不按步骤,导致载入的数据经常乱套,例如,把地区的数据返回到了等级那里

从firebug追踪是正常递交的参数,可是返回数据的时候就是张冠李戴了


各位碰到过这样的情况吗?一般是怎样较好的解决方法呢?
...全文
74 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
a13872321228 2011-03-22
楼主的问题,小弟曾经就遇到过,当时吾把它改成同步的就OK了,但是具体代码还是楼主自己去实现,毕竟太久远了
回复
wula0010 2011-03-22
ajax是异步的,不等于可以同时执行3个异步,你应该把三个异步的ajax在一个ajax里提交,返回后在逐个处理,..........
回复
unm 2011-03-22
补充哦,是三个ajax的请求,请求到同一个selvet,参数不同,sql返回的数据不同,结构都是一样的

例如:同一个页面,载入时同时三个请求
ajax请求1 /home/?do=getarea
ajax请求2 /home/?do=getrange
ajax请求3 /home/?do=gettype

3的数据有时会跑到2里面,有时不会,所以,这个问题一般怎解决的?
回复
qianyecq 2011-03-22
返回XML文件的时候,不同的数据生成不同的节点,到时候按照节点属性读取即可。
回复
a34020249 2011-03-22
回楼上楼主的问题确实要上代码
回复
clarck_913 2011-03-22
回楼上,我猜不是。

楼主的问题,还是上代码才可以解决吧
回复
ldq999 2011-03-21
你是写了三个servlet吗?
回复
unm 2011-03-21
没有人碰到吗?还是仅此一个??
回复
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2011-03-21 06:52
社区公告
暂无公告