"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 내 angularjs $ http.post () 변수가 PHP 스크립트에서 정의되지 않은 이유는 무엇입니까?

내 angularjs $ http.post () 변수가 PHP 스크립트에서 정의되지 않은 이유는 무엇입니까?

2025-03-24에 게시되었습니다
검색:663

Why are my AngularJS $http.post() variables undefined in my PHP script?

원인

기본적으로 Angularjs는 HTTP 게시물 요청에 대해

컨텐츠 유형 헤더를 Application/JSON으로 설정합니다. 그러나 양식에 인코딩 된 페이로드가 JSON 데이터 대신 전송되는 경우 PHP는 예상대로 $ _post 배열을 채우지 않습니다.

솔루션

기본 JSON을 사용하십시오. 헤더 :

  1. 는 Application/JSON의 기본 콘텐츠 유형 헤더를 유지합니다. 데이터 :

    • 컨텐츠 유형 헤더를 응용 프로그램으로 설정/x-www-form-urlencoded. EncodeUricomponent (). parse_str ($ query_string, $ data); $ email = $ data
    • ; $ password = $ data
    • ;
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3