标红的是什么意思,求大神详解!!

freedonn 发布于 2014/07/22 21:36
阅读 264
收藏 0
  1. $(function(){   
  2.     $("#btn").bind("click",{btn:$("#btn")},function(evdata){      
  3.          $.ajax({      
  4.                 type:"POST",      
  5.                 dataType:"json",      
  6.                 url:"data.php",      
  7.                 timeout:80000,     //ajax请求超时时间80秒      
  8.                 data:{time:"80"}, //40秒后无论结果服务器都返回数据      
  9.                 success:function(data,textStatus){      
  10.                     //从服务器得到数据,显示数据并继续查询      
  11.                     if(data.success=="1"){      
  12.                      $("#msg").append("<br>[有数据]"+data.text);      
  13.                      evdata.data.btn.click();      
  14.                     }      
  15.                  //未从服务器得到数据,继续查询      
  16.                     if(data.success=="0"){      
  17.                     $("#msg").append("<br>[无数据]");      
  18.                     evdata.data.btn.click();      
  19.                     }      
  20.                 },      
  21.              //Ajax请求超时,继续查询      
  22.              error:function(XMLHttpRequest,textStatus,errorThrown){      
  23.                      if(textStatus=="timeout"){      
  24.                          $("#msg").append("<br>[超时]");      
  25.                          evdata.data.btn.click();      
  26.                      }      
  27.              }      
  28.                       
  29.             });      
  30.     });      
  31.           
  32. });    
  33. 标红的代码是什么意思?请详解!
加载中
0
jluflyingz
jluflyingz
bind方法在绑定事件可以传参,参数传入的是一个对象。evdata是event对象,可以访问传入的参数。
返回顶部
顶部