jquery实现 向后台请求的延时加载技术

当我们前端脚本需要使用后端请求的数据时,因为后端处理比较慢,在数据未处理好送到前台时,前端已经开始执行,此时便会因为没有数据报错,所以我们需要延时加载。

代码如下:

  var d = $.Deferred();   //堵塞

$.get("../aaa/list",function(r){
       var n = r.rows.length;
       for(var i = 0;i        var s=
       "";
       $("#bbb").append(s);
       }
          d.resolve();   //释放
  });
  d.done(function(){    //结束以后需要执行的代码
       $("#ul li").hover(function(){
    console.log("选中li");
  },function(){
          console.log("离开选中li");
  });
  });

你可能感兴趣的:(jquery,延时加载,Deferred)