码迷,mamicode.com
首页 > 其他好文 > 详细

angular -- post请求该如何使用?

时间:2018-04-08 18:17:42      阅读:247      评论:0      收藏:0      [点我收藏+]

标签:detail   不能   transform   blog   www   ESS   如何使用   var   obj   

angularjs 的post 请求该如何调用?

简单示例:

// post 携带参数访问
$http({  
    method:‘post‘,  
    url:postUrl,  
    data:{name:"aaa",id:1,age:20}  
}).success(function(req){  
    console.log(req);  
});

上面这种方法还是有些问题,携带的参数并不能发送给后台。结果为null,这是因为要转换为 form data:

可以参考:

https://blog.csdn.net/fengzijinliang/article/details/51897991

解决示例:

$http({  
    method:‘post‘,  
    url:postUrl,  
    data:{name:"aaa",id:1,age:20},  
    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(req){  
    console.log(req);  
});

 

angular -- post请求该如何使用?

标签:detail   不能   transform   blog   www   ESS   如何使用   var   obj   

原文地址:https://www.cnblogs.com/e0yu/p/8745781.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!