个人总结

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;
}

posted @ 2016-12-13 16:02  Louis_李  阅读(174)  评论(0编辑  收藏  举报