if you have only a json string posted sent without being encoded
(multipart/form-data) you have the json directly in response.body .
request.post_vars is filled only if data comes encoded.
On Saturday, December 29, 2012 1:28:23 PM UTC+1, vivek wrote:
>
> Hi i been using angularjs to develop my front end . I am using http.post
> to send data to web2py. The POST tab under firebug shows a valid JSON being
> posted.
>
> Now in my controller I believe my request.post_vars is empty. I tried
> using simplejson.loads , but it throws me an error expected string or
> buffer
>
> I used a simple return statement like this return dict(data =
> request.post_vars) but it returns an empty "data"
>
> Am not sure which side of the code I should paste here
>
>
> $http.post($scope.url, {"data" : $scope.filter}).
> success(function(data, status){
> $scope.status = status;
> $scope.phmdata = data.data;
>
>
> }).
> error(function (data, status){
> $scope.status=status;
> });
> };
> Thats my post code. data produces a JSON which i verified using JSON-lint
>
> Please help
>
>
--