从AngularJS发布到slim框架

时间:2014-08-08 14:07:31

标签: php ajax angularjs api slim

您好我正在制作一个向我的瘦身API发送搜索请求的表单

表单有效,数据发布但是很简单我将数据作为字符串获取:

形成后角                 $ scope.submitForm = function(){                     console.log(" - >提交表单");

                $http({

                    url: "http://localhost/c2dapi/search",
                    data: $scope.searchForm,
                    method: 'POST',
                    headers : {'Content-Type':'application/x-www-form-urlencoded; charset=UTF-8'}

                }).success(function(data){

                    console.log("OK", data)

                }).error(function(err){"ERR", console.log(err)})

};

//SLIM API
$app->post('/search', function () use ($app){
  $request = $app->request();
  $body = $request->getBody();
var_dump($body);
});

现在这是我的第一个角度+休息时间,所以也许我错了但是当我将身体转移到苗条时我得到OK字符串(18)" {" zipCode":" 3434"}"

我知道有办法在php中分解这个字符串来获取值,但是这是正确的方法还是我可以将数据作为一个瘦弱的php数组获得?

1 个答案:

答案 0 :(得分:3)

收到请求后,您可以尝试解码json字符串。使用json_decode函数