serializers - ajax가 전달한 데이터는 직렬화된 문자열입니다. PHP는 왜 이를 배열로 허용합니까?
伊谢尔伦2017-05-16 13:00:09
0
4
990
프런트엔드 코드: if(register_flag){ //등록 정보가 정확합니다
으아악
php 코드 'config.php' 필요;
으아악
여기서 보고된 오류는explore()의 두 번째 매개변수가 문자열 유형이어야 하는데 제가 사용한 것은 배열 유형입니다. ajax가 전달하는 데이터는 문자열 유형입니다. PHP는 왜 $_POST[]를 통해 배열 유형을 허용합니까? data는 PHP를 한번도 써본 적이 없습니다. 조언 부탁드립니다. 감사합니다~
받는 매개변수는 배열입니다.
으아아아ajax는 매개변수 Content-Type: 'text/plain'을 추가합니다
php에서 허용하면 $_POST를 사용하지 말고 file_get_contents('php://input')로 변경하세요
Ajax를 사용하면 백엔드에 전달하는 데이터가 json이든 직렬화된 문자열이든 상관없이 백엔드에 도달하면 배열 형식으로 구문 분석됩니다.
으아악그래서
원본 포스터를 확인하고 싶다면 URL 주소 www.baidu.com?search=keyword&s=key&time=143032423을 확인해주세요
백그라운드에서 수신할 때 $_GET을 사용해야 하나요? 중요한 것은 $_GET 및 $_POST 작동 방식입니다.