douwaif22244 2014-08-08 14:07
浏览 44
已采纳

从AngularJS发布到slim框架

Hi im making a form that send a search request to my slim API

the form works, data gets posted but in slim i get the data as a string:

form post angular $scope.submitForm = function() { console.log("--> Submitting form");

                $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);
});

now this is my first angular + rest aproach so maybe im wrong but when i var dump the body in slim i get OK string(18) "{"zipCode":"3434"}"

I know there are ways to break up this string in php to get the value, but is this the right way or can i get the data also as a php array in slim ?

  • 写回答

1条回答 默认 最新

  • dongzhijing8202 2014-08-08 14:13
    关注

    You could try to decode the json string once you receive the request. Using the json_decode function

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 lammps拉伸应力应变曲线分析
  • ¥15 C++ 头文件/宏冲突问题解决
  • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
  • ¥50 安卓adb backup备份子用户应用数据失败
  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛
  • ¥15 请问Lammps做复合材料拉伸模拟,应力应变曲线问题
  • ¥30 python代码,帮调试
  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python