角度资源没有为PUT响应返回正确的JSON

时间:2015-12-19 16:01:16

标签: php angularjs json rest put

对REST使用Angular $ResourceGET工作正常,但对于PUT,它返回了不正确的JSON格式。

控制器:

myapp.controller('MovieEditController',function($scope,$state,$stateParams,Movie){
            $scope.updateMovie=function(){
                $scope.movie.$update(function(){
                    console.log($scope.movie);
                    $state.go('viewmovie');
                });
};

服务

angular.module('app.services',[]).factory('Movie',function($resource){
return $resource('http://localhost/api/v1/api.php?id=:id',{id:'@uid'},{
update: {
method: 'PUT'
}
});
});

形式:

<div class="form-group">
  <div class="col-sm-10">
    <input type="text" ng-model="movie.name" class="form-control" />

  </div>

</div>

<div class="form-group">
  <div class="col-sm-10">
    <input type="text" ng-model="movie.desc" class="form-control"  />

  </div>

</div>

PHP:

parse_str(file_get_contents("php://input"),$txt); 

但是数据的格式不是PUT响应,这样做是为了让数据以正确的格式传递?

0 个答案:

没有答案