//带错误参数的POST请求
this.post = function(url, params, success, error){
showLoadding().then(function(){
$http.post(http + url, params).success(function(resp){
hideLoadding();
result(resp, success, error);
}).error(function(resp){
hideLoadding();
layer.msg(errorMessage);
});
})
};
//带错误参数的GET请求
this.get = function(url, params, success, error){
//参数等于function的时候,所有参数向前移一个位置
if (typeof params == "function") {
success = params;
error = success;
}
url += "?" + urlEncode(params);
showLoadding().then(function() {
$http.get(http + url ,{data:params}).success(function (resp) {
hideLoadding();
result(resp, success, error);
}).error(function (resp) {
hideLoadding();
layer.msg(errorMessage);
});
});
};
//JS对象转URL参数
function urlEncode(param, key) {
var paramStr="";
if(param instanceof String||param instanceof Number||param instanceof Boolean){
paramStr+="&"+key+"="+encodeURIComponent(param);
}else{
$.each(param,function(i){
var k=key==null?i:key+(param instanceof Array?"["+i+"]":"."+i);
paramStr+='&'+urlEncode(this, k);
});
}
return paramStr.substr(1);
};
//调用
***.get("url",{"ID":ID},function(resp){
成功
},function(resp){
失败
})
成功
},function(resp){
失败
})