您好我正在制作一个向我的瘦身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数组获得?
答案 0 :(得分:3)
收到请求后,您可以尝试解码json字符串。使用json_decode函数