日期:2014-05-16  浏览次数:20576 次

Ajax接收到数据之后,本来滚动的GIF也不动了是什么原因?
我在做一个机票查询的东西,使用Ajax发送数据到一个.asp文件,然后执行之后返回一个很大的HTML文档,要把这个文档插入到页面的一个DOM中。

现在的问题是,返回的数据量有点大,在提交请求之后,DOM里面是一个动态的GIF图。提交之后过几秒,GIF就不动了,我估计是已经200状态,然后静止几秒,这期间可能是$('#divList').html(data)的过程,然后才给显示正确的页面。

我想知道如何避免这个GIF图的静止状态?就是从提交请求一直到页面显示,这期间GIF都要保持活动的。现在比如说提交请求到显示页面中间5秒,其中前三秒GIF正常,后面两秒GIF就不动弹了,然后显示页面……很纠结,求助。

我用的Jquery提交的AJAX请求。

------解决方案--------------------
alert下是否是html方法生成内容时造成的gif动画失效,如果是你只能分批次插入数据,而不是一次性的插入数据,系统配置不好会出现浏览器假死导致gif不东什么的