Angularjs-Service之post|get 一

        //带错误参数的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){
失败
})

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值