Javascript 角度http请求缺少post值

Javascript 角度http请求缺少post值,javascript,php,angularjs,http-post,httprequest,Javascript,Php,Angularjs,Http Post,Httprequest,我正在发出一个http请求,需要在其中发送一些值 Http请求 它运行php文件,但是$\u POST值不在那里。我还尝试在我的http请求中包含标题:{'Content-Type':'application/x-www-form-urlencoded'},但没有成功。有人能帮我找出我做错了什么吗 提前谢谢你 更新 控制器 HTML ... {{material.material.file_name} {{material.material.file_type} 查看@epascarello发

我正在发出一个
http请求
,需要在其中发送一些值

Http请求

它运行
php文件
,但是
$\u POST
值不在那里。我还尝试在我的
http请求中包含
标题:{'Content-Type':'application/x-www-form-urlencoded'}
,但没有成功。有人能帮我找出我做错了什么吗

提前谢谢你

更新

控制器

HTML


...
{{material.material.file_name}
{{material.material.file_type}

查看@epascarello发布的帖子可以帮助我解决问题

$http({
      headers: {'Content-Type': 'application/x-www-form-urlencoded'},
      url: 'user_resources/delete.php',
      method: 'POST',
      data: $.param({parent_state: parent_state, course_id: course_id, filename: material_to_delete.material.file_name})
 });

如果将来有人提出同样的问题。

我假设您发布的变量实际上存在,并且在发布时不为空?另外,请尝试var_dumping POSTCheck fopen(“php://input,并查看数据是否正确there@Huey它们都有价值观是的,没有一个是空的对不起,我应该更具体一点。fopen()将为您提供资源,您需要检查'fread(fopen('php://input“,“r”);”
app.controller('CourseEditController', ['$http', '$scope','$sessionStorage','$state','$log','Session','api','$filter', function ($http, $scope, $sessionStorage, $state, $log, Session, api, $filter) {
    var course_id = $state.params.course_id;
    var parent_state = $state.$current.parent.name;

    $scope.deleteMaterial = function (idx) {
        var material_to_delete = $scope.course.course_has_materials[idx];
        $http({
            headers: {'Content-Type': 'application/x-www-form-urlencoded'},
            url: 'user_resources/delete.php',
            method: 'POST',
            data: { parent_state: parent_state, course_id: course_id, filename: material_to_delete.material.file_name }
        });
    };
}]);
<table class="table table-striped b-t b-light" ng-controller="CourseEditController">
   ...
   <tbody>
      <tr ng-repeat="material in course.course_has_materials">
          <td class="l-h-2-5x">{{ material.material.file_name }}</td>
          <td class="l-h-2-5x">{{ material.material.file_type }}</td>
          <td class="l-h-2-5x text-right pointer">
             <i class="fa fa-times" ng-click="deleteMaterial($index)"></i></td>
      </tr>
   </tbody>
</table>
$http({
      headers: {'Content-Type': 'application/x-www-form-urlencoded'},
      url: 'user_resources/delete.php',
      method: 'POST',
      data: $.param({parent_state: parent_state, course_id: course_id, filename: material_to_delete.material.file_name})
 });