使用angularJS无法从php获得正确响应
要求-将来自angularJS控制器的数据发布到php文件,将数据保存到数据库中,并向angularJS控制器作出响应 问题-我正在将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
<?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,对吗?