zoukankan      html  css  js  c++  java
  • angularJS 利用 service 封装 POST 请求

    angular.module('app',[]).service('postService',function($http){
        return {
            postRequset:function(url,obj,succCallBack,errorCallBack){
               return $http({
                    method:'post',
                    url:url,
                    data:obj || {},
                    headers:{'Content-Type':'application/x-www-form-urlencoded'},
                    transformRequest:function(obj){
                        var str = [];
                        for(var p in obj ){
                            str.push(encodeURIComponent(p) + '=' + encodeURIComponent(obj[p]);
                        }
                        return str.join('&');
                    }
                }) .success(function(data){
                        succCallBack && succCallBack(data);
                }).error(function(data){
                       errorCallBack && errorCallBack(data);
                })
            }
        }
    })            
    

      

    以下为重点:
    headers:{'Content-Type':'application/x-www-form-urlencoded'}, transformRequest:function(obj){ var str = []; for(var p in obj ){ str.push(encodeURIComponent(p) + '=' + encodeURIComponent(obj[p]); } return str.join('&'); }

    调用方法如下:
    postService.postRequest('url的地址','data数据',function(data){
        console.log(data);
    })
    

      



  • 相关阅读:
    迪杰斯特拉算法
    基数排序
    快排算法
    插入排序与希尔排序算法
    java--jmm知识
    Java基础
    socket代理
    TestLink 学习第一周
    软件体系结构第三章之解释器风格
    如何衡量个人在各自团队的效率和绩效
  • 原文地址:https://www.cnblogs.com/dyy-dida/p/9911194.html
Copyright © 2011-2022 走看看