我想以key=value
对发布数据到servlet,而不是以angularjs的json
格式发布数据。这是我的代码:
$http({
method : 'POST',
url : 'login.do?mode=registration',
data : {
firstname : $scope.firstname,
lastname : $scope.lastname,
email : $scope.email,
password : md5.createHash($scope.password)
},
headers : { 'Content-Type': 'application/json' }
}).success(function(data){
$location.path("/login");
});
您需要在控制器中注入$httpParamSerializer
并使用它:
var requestData = {...} // Your object
$http({
method : 'POST',
url : 'login.do?mode=registration',
data : $httpParamSerializer(requestData),
headers : { 'Content-Type': 'application/json' }
}).success(function(data){
$location.path("/login");
});