jQuery MiniUI

 找回密码
 立即注册
查看: 2240|回复: 3
打印 上一主题 下一主题

combobox在setUrl后执行的ajax请求是不是同步的? [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2017-12-15 13:48:43 |只看该作者 |倒序浏览
combobox在setUrl后执行的ajax请求是不是同步的?做了一个css3的动画loading效果,在网络不通的情况下,画面的渲染直接停止了,直到ajax请求的页面超时,loading动画才开始动起来,把设置combobox的setUrl语句注释掉后就不会出现这种问题了

Rank: 8Rank: 8

沙发
发表于 2017-12-15 15:26:00 |只看该作者
combobox的加载是同步的.

Rank: 3Rank: 3

板凳
发表于 2017-12-15 15:50:02 |只看该作者
dforce 发表于 2017-12-15 15:26
combobox的加载是同步的.

有这样一个需求,在打开网页的时候,先生成一个loading遮罩,先让combobox获取数据,然后需要用获取到的数据来进行第二个ajax请求,如果网络较差的情况下,同步的combobox会让浏览器假死状态,loading效果无效,直到收到响应或者超时,如果把combobox设成异步的话,又会出现还没收到响应就开始了第二个的ajax请求,导致第二个ajax请求不成功,有什么方法能解决呢?

Rank: 8Rank: 8

地板
发表于 2017-12-15 17:30:58 |只看该作者
鸡胸肉终结者 发表于 2017-12-15 15:50
有这样一个需求,在打开网页的时候,先生成一个loading遮罩,先让combobox获取数据,然后需要用获取到的数据 ...

那可以这样,监听第一个的combobox的onload事件,保证在第一个combobox加载完毕之后再加载第二个combobox.

Archiver|普加软件

GMT+8, 2024-5-20 09:36 , Processed in 1.032295 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部