1 2 3 4 5
68 数据加载中... 69
70 71
74 75 - 72
我的想法是:发送请求后,出现加载动画,完成后动画消失。
可是得到的实际效果却是第一次有动画,第二次又没有动画了,后来根据zell419,jiangguoliao等网友的提醒,添加随机数,取消缓存,但还是失败。然后自己试了下$.ajax({cache:false})(注释部分)以及使用ajaxSetup(),还是不成功。
后来换了jquery-1.4.2版的,成功显示了。于是这里写了2种解决方案,代码如下:
1.换个库就OK
1 2 3 4 5
44 数据加载中...
45
46
47
50
51 -
48
2.另一种是有csdn网友izgnaw提供的方法,对库没有限制
1 2 3 4 5
42 数据加载中...
43
44
45
48
49 -
46
最后提供在jquery-1.6.1版本下,用ajaxStart实现:
1 2 3 4 5
48 数据加载中...
49
50
51
54
55 -
52
在1.6.3版下也有效果。
PS: 第一次放到首页,菜鸟刚刚学习怎么写博客,如果有疏漏,欢迎大家给我批评和指正!或者给我留言!
参考资料:1.在CSDN上曾经发的贴
2.jQuery BUG Tracker
3.jQuery API -AJAX
最新评论