최근에AngularJS에 대해 알게 되었고 자체 $http.post를 사용하여 백그라운드 PHP로 데이터를 보내면 PHP가 이를 수신할 수 없다는 사실을 발견했습니다. 예:
$http.post("php/getRoleRight.php", {rr:$scope.currSelect}).success(function(response) { ·· });
$_POST['rr']
온라인에서 찾아보고 직접 실험해 본 후 이 문제를 해결하는 방법은 두 가지가 있습니다.
1 간단하고 대략적으로 $.post로 변경합니다. () 방식을 사용하여 어떠한 수정에도 배경을 사용하지 않도록 했으나, 인터넷상에서 좀 더 경험이 많은 네티즌들은 이것이 Angle을 사용하는 원래 의도에 어긋날 수 있다고 말했습니다.
2. php 코드 수정
$postData = file_get_contents('php://input', true); $obj=json_decode($postData); $query1 = "SELECT * FROM role_roleRight WHERE roleId=$obj->rr";
알겠습니다. 끝났습니다.
위 내용은AngularJS의 내용을 포함하여 수신을 위해 PHP로 데이터를 전송하는AngularJS의 $httppost 문제를 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.