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/

还是一次性的把三个请求都发出去了

posted @ 2011-12-28 18:04  rob_2010  阅读(281)  评论(0)    收藏  举报