jQuery MiniUI

标题: combobox在setUrl后执行的ajax请求是不是同步的? [打印本页]

作者: 鸡胸肉终结者    时间: 2017-12-15 13:48:43     标题: combobox在setUrl后执行的ajax请求是不是同步的?

combobox在setUrl后执行的ajax请求是不是同步的?做了一个css3的动画loading效果,在网络不通的情况下,画面的渲染直接停止了,直到ajax请求的页面超时,loading动画才开始动起来,把设置combobox的setUrl语句注释掉后就不会出现这种问题了

作者: dforce    时间: 2017-12-15 15:26:00

combobox的加载是同步的.
作者: 鸡胸肉终结者    时间: 2017-12-15 15:50:02

dforce 发表于 2017-12-15 15:26
combobox的加载是同步的.

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

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

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




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2