현재 아래 코드를 사용하고 있는데 문제가 없습니다.angular : 양식 제출시 추가 데이터 전달
$scope.processForm = function($scope.formData) {
$http({
method : 'POST',
url : 'process.php',
data : $.param($scope.formData), // pass in data as strings
headers : { 'Content-Type': 'application/x-www-form-urlencoded' } // set the headers so angular passing info as form data (not request payload)
})
이제는 하나의 작은 요구 사항이 있습니다. 양식 데이터와 함께 사용자 ID (uid)를 전달해야합니다. Jquery에서는 매우 간단하지만 각도가 너무 새롭고 많은 경험이 없습니다.
각도 데이터를 추가로 전달할 수있는 방법에 대해 알려주십시오.
감사
당신이 $ HTTP 데이터 매개 변수에 객체 (PHP의 연관 배열)를 보낼 수 있습니다
당신을 togheter 당신의 UID 매개 변수로 formData을 캡슐화 할 수 있습니다 잘 작동하는지 확인하기 : 먼저 (2 'UID') 일부 정적 값을 테스트하는 경우가 좋을 것
주 object expl :'var allData = { 'formData': $ scope.formData, 'uid': $ scope.uid}'그런 다음 allData Object를 post 메서드에 전달합니다 'data : allData' –
formdata가 비어 있습니다. 나는 이유를 모른다. – Ironic
이것을 시도해보십시오 : 'header : { 'Content-Type': 'application/x-www-form-urlencoded'}' 2-in process.php : '$ postContent = file_get_contents ("php : //입력"); $ req = json_decode ($ postContent); $ formData = $ req-> formData; $ uid = $ req-> uid; ' –