jquery之ajaxmanager
习惯了用自定义的ajaxList,突然说要用jquery去进行前端开发,最让我头疼的问题是ajax有没有类似于队列这样的东西。
如果一个页面同时发出多个请求,请导致浏览器瞬间假死。给用户很不好的感觉
偶然间看到亮亮的博客上有这么个例子
很好,比jquery官方的要好多了,官方只有下载,没有例子,而且全部英文。悲哀!!
核心代码如下:
<script type="text/javascript" src="../jquery-1.2.1.pack.js"></script> <script type="text/javascript" src="jquery.ajaxmanager.js"></script> <script type="text/javascript"> $(document).ready(function(){ var a = $.manageAjax({manageType: 'queue', maxReq: 1}); a.add({ success: function(html) { $("#demo1 span ul").append('<li>'+html+'</li>'); }, url:'test4.asp' }); a.add({ success: function(html) { $("#demo1 span ul").append('<li>'+html+'</li>'); }, url:'test3.asp' }); a.add({ success: function(html) { $("#demo1 span ul").append('<li>'+html+'</li>'); }, url:'test2.asp' }); a.add({ success: function(html) { $("#demo1 span ul").append('<li>'+html+'</li>'); }, url:'test1.asp' }); }); </script>
而它官方里面的例子却是:
http://dev.jquery.com/~john/plugins/ajaxqueue/
还是一次性的把三个请求都发出去了