0

This is my method I just simply passing 3 parameters in a http request.I know we can pass like single object,like this..

$scope.sendReq = function (responseStatus) {
    $scope.leaveStatus = responseStatus;
    $scope.leaveNote = $scope.cancelReason;
    $scope.Leave_type_id = $scope.LeaveTypeId;

    $scope.ajaxObj = { 
        leaveStatus: $scope.leaveStatus, 
        leaveNote: $scope.leaveNote, 
        Leave_type_id: $scope.Leave_type_id 
    };

    console.log($scope.ajaxObj)

    var requestHeaders = {
        "content-type" : 'application/json'
    }

    var httpRequest = {
        method: 'post',
        url: "/admin/cancelLeaveRequest",
        headers: requestHeaders,
        data: $scope.ajaxObj
    }

    $http(httpRequest).then(function(response){
        alert("success")
    })
}

Now my doubt is, can we pass multiple parameters in post? Instead of send it as single object can we pass like this?

var httpRequest = {
    method: 'post',
    url: "/admin/cancelLeaveRequest",
    headers: requestHeaders,
    data:  $scope.leaveStatus, $scope.leaveNote , $scope.Leave_type_id 
}
Bentaye
  • 9,403
  • 5
  • 32
  • 45
user7397787
  • 1,410
  • 7
  • 28
  • 42

0 Answers0