JSON 인코딩 형식으로 양식 데이터를 제출하는 것은 웹의 개발 및 진화에 대한 HTML5의 또 다른 주요 기여입니다. 과거에는 HTML 양식 데이터가 키 값을 통해 전송되었습니다. 이러한 형태의 전송에는 데이터 조직의 관리가 부족하며 매우 원시적입니다. 새로 떠오르는 JSON 형식 방법으로 양식 데이터를 제출하고 양식의 모든 데이터를 특정 표준이있는 JSON 형식으로 변환 한 다음 서버 측로 전송합니다. 서버가받은 데이터는 직접 사용할 수있는 자격을 갖춘 JSON 코드입니다. JSON 형식으로 제출 된 양식을 선언하는 방법
모든 사람은 양식을 사용하여 파일을 업로드하는 방법에 익숙해야합니다. HTML의 양식 태그에 ENCTYPE = multipart/form-data 문을 추가해야합니다.이 책은 브라우저가 파일 업로드 모드에서 양식 데이터를 보내도록 지시합니다. JSON 형식으로 양식을 제출하는 선언은 이것과 유사하며 다음과 같이 작성됩니다.
구식 브라우저와의 호환성JSON 형식으로 양식을 제출하는 것은 HTML5에서 매우 새로운 사양입니다. 이러한 사양을 구현하는 최신 브라우저 만 ENCTYPE = 'Application/JSON'의 의미를 인식하고 데이터를 JSON 형식으로 정확하게 패키지 할 수 있습니다. 이러한 표준을 아직 구현하지 않은 일부 기존 브라우저 및 브라우저의 경우 ENCTYPE = 'Application/JSON'이 나타내는 것을 인식 할 수 없으므로 양식의 ENCTYPE는 응용 프로그램의 기본 인코딩 형식/x-www-form-urlencoded의 기본 인코딩 형식으로 자동 변성됩니다. 서버 측 코드는 ENCTYPE 값에 따라 데이터를 수신하는 방법을 결정할 수 있습니다.
JSON 인코딩 형식에 양식을 제출하기위한 형식의 예예 1 기본 사용
XML/HTML 코드 복사 컨텐츠를 클립 보드에 복사합니다