要求 - 将数据从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文件看起来像这样 -
<?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-&gt;”之前显示部分红色,剩余部分为黑色。
任何人都可以就此提出一些建议。