Javascript 使用AngularJS向URL发送POST请求

Javascript 使用AngularJS向URL发送POST请求,javascript,angularjs,post,Javascript,Angularjs,Post,我如何模仿AngularJS中发布数据的传统方式,其中URL加载了发送的参数。下面是我的控制器: $scope.CallWebPay = function(){ console.log($scope.pay); $scope.pay.hash = CryptoJS.SHA512($scope.pay); var paramObj = { product_id : $scope.pay.product_id, pay_item_id : $scope.pay.pay

我如何模仿AngularJS中发布数据的传统方式,其中URL加载了发送的参数。下面是我的控制器:

 $scope.CallWebPay = function(){
  console.log($scope.pay);

  $scope.pay.hash = CryptoJS.SHA512($scope.pay);
  var paramObj = {
    product_id : $scope.pay.product_id,
    pay_item_id : $scope.pay.pay_item_id,
    amount : $scope.pay.amount,
    currency : $scope.pay.currency,
    site_redirect_url : $scope.pay.site_redirect_url,
    txn_ref : $scope.pay.txn_ref,
    cust_id : $scope.pay.cust_id,
    hash : $scope.pay.hash
};

  $http.post('https://www.testpayment.com/test_paydirect/pay', paramObj ).
    then(function(response) {

    }, function(response) {



    });

}
期待行为
向该链接发出POST请求应该会导致端点处的页面重定向到另一个页面,但现在什么也没有发生。

?这会将参数作为表单数据传递,但不会重定向到提供的URL。没有HTTP或AngularJS内置机制可以进行重定向。这是您发布到的脚本必须做的事情。响应中可能存在由HTML或JS引起的重定向。如果将它们作为网页打开,它们将由浏览器处理,但在AJAX中无效,因为响应不会被解析。您可以使用开发人员工具检查是否存在这种情况。请更详细地解释预期的行为。也许你甚至不需要ajax,但细节还不清楚