jquery自定义封装ajax

自定义封装ajax

因为项目结构为前后端分离,ajax请求很多,前后端的数据结构已经固定,所以就简单的封装了下jquery ajax方法:

$(function () {
//加载弹出层
    layui.use(['form','element'],
    function() {
        layer = layui.layer;
        element = layui.element;
    });
/**
     * ajax封装
     * url 发送请求的地址
     * data 发送到服务器的数据
     * successfn 成功回调函数
     */
    jQuery.axpost=function(url, data, successfn) {
        $.ajax({
            type: "post",
            data: data,
            url: url,
            success: function(d){
                successfn(d);
            },
            error : function(XMLHttpRequest, textStatus, errorThrown){
                if(XMLHttpRequest.status==403){
                    location.href='/lammy/login.html';
                }else{
                    layer.msg(XMLHttpRequest.responseText);
                }
            }
        });
    };

    /**
     * ajax封装
     * url 发送请求的地址
     * data 发送到服务器的数据
     * successfn 成功回调函数
     */
    jQuery.axget=function(url, data, successfn) {
        $.ajax({
            data: data,
            url: url,
            success: function(d){
                successfn(d);
            },
            error : function(XMLHttpRequest, textStatus, errorThrown){
                if(XMLHttpRequest.status==403){
                    location.href='/lammy/login.html';
                }else{
                    layer.msg(XMLHttpRequest.responseText);
                }
            }
        });
    };
})

引入jquery,layer.js
使用很简单:

$.axpost('/checkUser',data.field,function(result){
                    if(result.code==0){
                        location.href='/lammy/index.html';
                    }else{
                        layer.msg(result.message);
                    }
                })

后续封装还可以加点动画效果,验证啥的。。。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值