찾다

 >  Q&A  >  본문

angular.js - 각도 제출 양식의 데이터 형식

양식을 제출하는 방법은 다음과 같습니다

으아아아

왜 내 서버에 이런 메시지가 수신되나요?

으아아아
我想大声告诉你我想大声告诉你2796일 전697

모든 응답(4)나는 대답할 것이다

  • ringa_lee

    ringa_lee2017-05-15 16:54:15

    문제 해결
    이유:
    기본적으로 jQuery는 Content-Type: x-www-form-urlencoded 및 친숙한 foo=bar&baz=moe 직렬화를 사용하여 데이터를 전송하지만 AngularJS는 Content-Type: application/json 및 { "foo": "bar를 사용하여 데이터를 전송합니다. ", "baz": "moe" } JSON 직렬화

    기본적으로 jQuery는 Content-Type: x-www-form-urlencoded 및 "foo=bar&baz=moe"와 유사한 시퀀스를 사용하여 데이터를 전송하는 반면, AngularJS는 Content-Type: application/json 및 { "foo "를 사용하여 데이터를 전송합니다. : "bar", "baz": "moe" } 이러한 json 시퀀스입니다.

    솔루션

    으아악

    회신하다
    0
  • PHPz

    PHPz2017-05-15 16:54:15

    아마도 jquery 사용에 익숙하실 겁니다.
    jquery는 query_string 작업을 캡슐화합니다
    이 코드를 각도에 추가하고 예제 이름을 변경하세요

    으아악

    회신하다
    0
  • 阿神

    阿神2017-05-15 16:54:15

    1. 사용법을 이해하려면angularjs의 공식 문서를 읽어보세요. $http의 헤더가 조금 다른 것 같습니다.
    2. Fiddler 도구를 다운로드하고 요청 헤더 및 매개변수와 같은 정보를 확인합니다.

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-15 16:54:15

    서버는 $_REQUEST/$_POST를 직접 사용하여 이를 얻을 수 없지만 다음을 사용해야 합니다.
    $params = json_decode(file_get_contents('php://input'),true);

    제출 데이터를 얻으려면

    회신하다
    0
  • 취소회신하다