将角度数组发送到codeigniter控制器的最简单方法是什么?

时间:2017-06-02 17:00:17

标签: angularjs codeigniter post

从角度控制器向我的Codeigniter控制器发送js数组最容易的是什么。我想要打印这个      Array ( [kalorije] => 0 [proteini] => 0 [uh] => 0 [masti] => 0 )。 请在测量之前测试一下,然后告诉我是否需要在做之前设置一些配置因为我尝试了所有的东西而且没有任何作用。

public function catchData(){
        $CIarray = ...
        print_r($CIarray);

}

$scope.sendToControler = function () {
      $scope.prosek = {kalorije: 0.0, proteini: 0.0, uh: 0.0, masti: 0.0};
      ...
}

1 个答案:

答案 0 :(得分:2)

这对我有用:在角度方面:

  return $http({method: "POST", 
               dataType: "json",
               url:'/myURL/', 
               data: $.param({data: JSON.stringify(data)}), 
               headers: {'Content-Type': 'application/x-www-form-urlencoded'}})
        .success(function(data) {
          //Handle Success;
  });

在PHP方面

$CIarray = json_decode($_POST['data'])