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

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

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

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


各位碰到过这样的情况吗?一般是怎样较好的解决方法呢?
...全文
101 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
没有人碰到吗?还是仅此一个??

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧