PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
    您现在的位置: 首页 > 开发编程 > Jquery教程 > 正文

    jQuery简单封装案例分享

    作者:admin来源:网络浏览:时间:2020-09-30 00:07:50我要评论
    导读:jQuery简单封装案例分享
    jQuery简单封装案例分享

    1. ;(function($){ 
    2.     $.extend({ 
    3.         send:function(options){ 
    4.             var t=this
    5.             var defaults={url:"",contentType:"application/x-www-form-urlencoded;charset=utf-8",type:"post",data:"",async:true,dataType:"json",success:function(){}}; 
    6.             defaults=$.extend(defaults,options); 
    7.             $.ajax({ 
    8.                 url:defaults.url, 
    9.                 async:defaults.async, 
    10.                 type:defaults.type, 
    11.                 data:defaults.data, 
    12.                 dataType:defaults.dataType, 
    13.                 contentType:defaults.contentType, 
    14.                 success:function(data){ 
    15.                     defaults.success(data); 
    16.                 }, 
    17.                 error:function(req,state,error){ 
    18.                     alert("请求失败"); 
    19.                 } 
    20.             }); 
    21.         }, 
    22.         getUser:function(){/*判断用户是否登录*/ 
    23.             var val=0; 
    24.            this.send({url:"/index.php/Home/Product/isLog",async:false,success:function(data){ 
    25.             val=data; 
    26.            }}); 
    27.            return val; 
    28.         }, 
    29.         login:function(){ 
    30.             alert("请先登录!"); 
    31.             window.location.href="/index.php/Home/Login/index"
    32.         }, 
    33.         like:function(url,callback){ 
    34.             if($.getUser()==-2){ 
    35.                 if(url!=""){ 
    36.                     $.send({"url":url,type:"get",success:function(data){ 
    37.                         if(data==-2){ 
    38.                             alert("点赞成功"); 
    39.                             callback&&callback(); 
    40.                             }else if(data==-3){ 
    41.                                 alert("您已点过赞"); 
    42.                             }else
    43.                                 alert("操作失败"); 
    44.                             } 
    45.                     }}); 
    46.                 } 
    47.             }else
    48.                 $.login(); 
    49.             } 
    50.         }, 
    51.         role:function(){ 
    52.             var rel=0; 
    53.             $.send({"url":"/index.php/Home/Product/log_role",type:"get",async:false,success:function(data){ 
    54.                         /*-1理财师*/ 
    55.                         rel=data; 
    56.             }}); 
    57.             return rel; 
    58.         }, 
    59.         loading:function(options){ 
    60.             var defaulsts={type:"open",content:""}; 
    61.             defaulst=$.extend(defaulsts,options); 
    62.             if(defaulsts.type=="open"){ 
    63.                 $("#loading").remove(); 
    64.                 $("body").append("<div id='loading'><div id='mask'></div><span class='loading'>"+defaulsts.content+"</span></div>"); 
    65.                 var loading=$("#loading .loading"),w=loading.width(),h=loading.outerHeight(); 
    66.                 loading.css({marginLeft:-w/2,marginTop:-h/2}); 
    67.             }else
    68.                 $("#loading").remove(); 
    69.             } 
    70.         } 
    71.     }); 
    72. })(jQuery); 

     

    转载请注明(B5教程网)原文链接:https://b5.mxunkeji.com/content-47-5354-1.html
    相关热词搜索: