찾다

 >  Q&A  >  본문

serializers - ajax가 전달한 데이터는 직렬화된 문자열입니다. PHP는 왜 이를 배열로 허용합니까?

프런트엔드 코드:
if(register_flag){ //등록 정보가 정확합니다

으아악

php 코드
'config.php' 필요;

으아악

여기서 보고된 오류는explore()의 두 번째 매개변수가 문자열 유형이어야 하는데 제가 사용한 것은 배열 유형입니다. ajax가 전달하는 데이터는 문자열 유형입니다. PHP는 왜 $_POST[]를 통해 배열 유형을 허용합니까? data는 PHP를 한번도 써본 적이 없습니다. 조언 부탁드립니다. 감사합니다~

伊谢尔伦伊谢尔伦2807일 전1021

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

  • 给我你的怀抱

    给我你的怀抱2017-05-16 13:02:09

    받는 매개변수는 배열입니다.

    으아아아

    회신하다
    0
  • 習慣沉默

    習慣沉默2017-05-16 13:02:09

    ajax는 매개변수 Content-Type: 'text/plain'을 추가합니다

    php에서 허용하면 $_POST를 사용하지 말고 file_get_contents('php://input')로 변경하세요

    회신하다
    0
  • 迷茫

    迷茫2017-05-16 13:02:09

    Ajax를 사용하면 백엔드에 전달하는 데이터가 json이든 직렬화된 문자열이든 상관없이 백엔드에 도달하면 배열 형식으로 구문 분석됩니다.
    그래서

    으아악

    회신하다
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-16 13:02:09

    원본 포스터를 확인하고 싶다면 URL 주소 www.baidu.com?search=keyword&s=key&time=143032423을 확인해주세요

    백그라운드에서 수신할 때 $_GET을 사용해야 하나요? 중요한 것은 $_GET 및 $_POST 작동 방식입니다.

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