如何使用Angular发布数据

时间:2014-12-01 12:30:07

标签: php angularjs

我无法使用php返回

在服务器上发布数据

输出:Array()

Php Code

public function create()
    {
        print_r($_POST);
    }

Angular Code

angular.module('index',[])
    .controller('SignUpController', ['$scope','$http', function($scope,$http) {

      $scope.signup=function(user){
        var dataObj = {
                "name" : "sdadas",
                "employees" : "sadsad",
                "headoffice" : "sadsa"
        };

        $http.post("<?=base_url()."index.php/users/create" ?>",dataObj).
        success(function(data,status,header,config){
            alert(data);
        }).
        error(function(data,status,header,config){

        });
      };

    }]);

2 个答案:

答案 0 :(得分:0)

我不知道基本网址是什么,但我想这是一个功能,所以我从这里重新编写了

$http.post("<?=base_url()."index.php/users/create" ?>",dataObj).
    success(function(data,status,header,config){
        alert(data);
    }).

对此你应该把它放在单引号

之间
    $http.post('<? echo base_url()."index.php/users/create"; ?>',dataObj).
    success(function(data,status,header,config){
        alert(data);
    }).

答案 1 :(得分:0)

public function create()
{
    print_r(json_decode(file_get_contents("php://input")));
}