个人总结
common.js
//基于ajax封装的条用后台接口的函数
function ajaxRequest(IP,url,dataBody,ajaxSuccess) {
    var token = $.session.get("token") ? $.session.get("token") : "";
    console.log(token);
    var data = {
        "type":dataType,
        "data":dataBody
    };
    data  = JSON.stringify(data);
    $.ajax({
        url: IP + url,
        type: "post",
        dataType: "json",
        data: data,
        headers: {
            "token": token,
            "Content-Type": "application/json;charset=utf-8"
        },
        success: function (data, status, xhr) {
            console.log(data);
            if (data.code === "0") {
                ajaxSuccess(data);
            } else {
                success(data.code);
            }
        },
        error: function (err) {
            console.log(err);
            error(err);
        }
    });
};
// 基于angularJs的http post请求
function angularRequest(IP,url,dataBody,angularSuccess,$http){
        var token = $.session.get("token") ? $.session.get("token") : "";
        console.log(token);
        var data = {
            "type":dataType,
            "data":dataBody
        };
        data  = JSON.stringify(data);
        $http({
            url:IP+url,
            method:"post",
            dataType:"json",
            data:data,
            headers: {
                "token": token,
                "Content-Type":"application/json;charset=utf-8"
            },
        }).success(function(result){
            console.log(result);
            if(result.code === "0"){
                angularSuccess(result);
            }else{
                success(result.code);
            }
        }).error(function(err){
            console.log(result);
            error(err);
        });
    }
// 成功请求后台,不同code对应不同提示
function success(code){
    switch (code){
        case "1":confirmBox2("系统异常,请联系客服");break;
        case "2":confirmBox2("请重新登录");break;
        case "3":confirmBox2("用户不存在");break;
        case "4":confirmBox2("用户已经被锁定不能登录,请与客服");break;
        case "5":confirmBox2("登录失败次数过多,锁定10分钟");break;
        case "6":confirmBox2("用户或密码不正确");break;
      	......
    }
}
// 后台请求失败提醒
function error(err){
    if(err.status === 401){
        confirmBox2("请重新登录");
    }else{
        confirmBox2("网络连接失败,请检查网络");
    }
}
//两数相加
function accAdd(arg1,arg2){
    var r1,r2,m;
    if(parseInt(arg1)==arg1){
        r1=0;
    }else{
        r1=arg1.toString().split(".")[1].length;
    }
    if(parseInt(arg2)==arg2){
        r2=0;
    }else{
        r2=arg2.toString().split(".")[1].length
    }
    m=Math.pow(10,Math.max(r1,r2))
    return (arg1*m+arg2*m)/m;
}
                    
                
                
            
        
浙公网安备 33010602011771号