【发布时间】:2016-02-13 12:47:01
【问题描述】:
我使用了 $http.post() 方法。这是代码
$scope.checkout = function(){
$http({
url:"checkout.php",
data : $.param($scope.orders),
method : 'POST',
headers : {'Content-Type':'application/x-www-form-urlencoded; charset=UTF-8'}
}).success(function(data, status, headers, config) {
$scope.sdata = data;
}).error(function(data, status, headers, config) {
$scope.status = status;
});
}
我的 json 数组存储在 $scope.orders 中,我想发布到同一文件夹中的 checkout.php。
在php页面中我的代码是
<?php
$data = file_get_contents("php://input");
$postData = json_decode($data);
foreach ($postData as $post) {
echo $post->name;
echo "<br>";
echo $post->price;
echo "<br>";
echo $post->quantity;
echo "<br>";
echo "<br>";
}
?>
但它不起作用。
请告诉我如何重定向到 checkout.php。基本上我是在单击按钮时发布这些数据,并且我想在发布数据后重定向到 checkout.php。
【问题讨论】:
标签: javascript php html angularjs json