无法从php web服务上的http.post获取数据

无法从php web服务上的http.post获取数据,php,angularjs,Php,Angularjs,我使用angular将数据发布到PHP JSON Web服务,但无法正确获取数据 这是我的.http方法代码 app.controller('AddCustomer',['$http','$scope',function($http,$scope){ $scope.freshRequest = true; $scope.addCustomer=function(){ var data_to_send={}; data_to_send.name=$scope.name;

我使用angular将数据发布到PHP JSON Web服务,但无法正确获取数据

这是我的.http方法代码

    app.controller('AddCustomer',['$http','$scope',function($http,$scope){
$scope.freshRequest = true;
$scope.addCustomer=function(){
    var data_to_send={};
    data_to_send.name=$scope.name;
    alert(data_to_send.name);
    $http({
        method: 'POST',
        url: '../service/add_new_Customer.php', 
        data: data_to_send,
        headers: {'Content-Type': 'application/x-www-form-urlencoded'}
        }).success(function(returnedData){
        $scope.freshRequest = false;
        $scope.response = returnedData.response;
        $scope.accountNumber= returnedData.accountNumber;
        $scope.updatedBalance= returnedData.updatedBalance;
        $scope.transactionSuccessful = returnedData.transactionSuccessful;          
    }).error(function (data, status, headers, config) {
        $scope.status = status + ' ' + headers;
        console.log($scope.status)});



};}]);
下面是我用来调用addCustomer()方法的htm表单


添加

当我执行$_REQUEST['name']或$_POST['name']时,我的php字段名变为null

下面是php代码

<?php
class Summary{
   public $response= "Account Could not be added invalid data";
   public $transactionSuccessful= "";
   public $updatedBalance= "";
   public $accountNumber= "";
}
$e = new Summary();
$final_res =json_encode($jsonObj) ;
if( $_REQUEST['name'] ){
$e->response =  $_REQUEST['name'];
}
else{
$e->response =  "Account Could not be added invalid data";
}
 $e->transactionSuccessful= true;
$e->updatedBalance=  $_POST['name'];
$e->accountNumber=  $_POST['name'];  
echo json_encode($e);

首先需要将发布的数据解码为json,然后才能访问对象的属性<代码>文件获取内容(“php://input“”
允许您读取原始发布数据。这就是你的名字

$postdata = file_get_contents("php://input");
$request = json_decode($postdata);
@$name = $request->name;
$postdata = file_get_contents("php://input");
$request = json_decode($postdata);
@$name = $request->name;