AngularJS通过post、put提交application/x-www-form-urlencoded的数据

前端之家收集整理的这篇文章主要介绍了AngularJS通过post、put提交application/x-www-form-urlencoded的数据前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

默认情况下,AngularJS通过post和put提交的参数是以json形式提交的,

某些情况下需要application/x-www-form-urlencoded形式的数据,就需要在执行http时重写transformRequest。

比如:

$http({
method:'POST',url:url,headers:{'Content-Type':'application/x-www-form-urlencoded'},transformRequest:function(obj){
varstr=[];
for(varpinobj)
str.push(encodeURIComponent(p)+"="+encodeURIComponent(obj[p]));
returnstr.join("&");
},data:{
username:$scope.userName,password:$scope.password
}
}).success(function(){});

猜你在找的Angularjs相关文章