使用angularJS无法从php获得正确响应

使用angularJS无法从php获得正确响应,php,angularjs,Php,Angularjs,要求-将来自angularJS控制器的数据发布到php文件,将数据保存到数据库中,并向angularJS控制器作出响应 问题-我正在将angularJS控制器中的一些数据发布到php文件中,并希望从那里得到响应,但像这样的响应不正确 <?php $data = json_decode(file_get_contents("php://input")); $fname =$data->firstName; $arr = array('msg' => "User Created S

要求-将来自angularJS控制器的数据发布到php文件,将数据保存到数据库中,并向angularJS控制器作出响应

问题-我正在将angularJS控制器中的一些数据发布到php文件中,并希望从那里得到响应,但像这样的响应不正确

<?php $data = json_decode(file_get_contents("php://input")); $fname =$data->firstName; $arr = array('msg' => "User Created Successfully!!!", 'error' => ''); $jsn = json_encode($arr); print_r($jsn); ?> 
php文件如下所示-

app.controller('manageController',function($scope,$http){
    $scope.addUser=function(user,event){
        var userJson=angular.toJson(user);  
           alert(userJson);     
        var responsePromise =$http({
                method: "post",
                url: "addUSer.php",
                data:userJson,
                headers: { 'Content-Type': 'application/x-www-form-urlencoded' }
        });

        responsePromise.success(function(data, status, headers, config) {
            $scope.fromServer = data;           
        });
        responsePromise.error(function(data, status, headers, config) {
            alert("Failed!");
        });
    }   
});
<?php
    $data = json_decode(file_get_contents("php://input"));
    $fname =$data->firstName;
     $arr = array('msg' => "User Created Successfully!!!", 'error' => '');
        $jsn = json_encode($arr);
        print_r($jsn);
?>

当我打开php文件时,浏览器给出错误“找不到元素”,它以红色显示“$data->”之前的部分,其余部分以黑色显示


有人能给点建议吗。

您是否尝试在浏览器中点击addUSer.php?你得到了什么?你看了这个吗@yashhy在击中它之后,它显示出名字$arr=array('msg'=>“用户创建成功!!!”,'error'=>”$jsn=json_encode($arr);打印($jsn);?>在addUSer.php上,尝试“print_r($_POST);”以查看您从angular中得到了什么。顺便说一下,您确定您的Web服务器正在运行php,对吗?