没有得到使用angularJS的PHP的正确响应

时间:2015-04-02 11:26:31

标签: php angularjs

要求 - 将数据从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;”之前显示部分红色,剩余部分为黑色。

任何人都可以就此提出一些建议。

0 个答案:

没有答案