HTML 폼에서 데이터를 게시 하지 않으려는 경우가 있습니다. JSON 문자열을 생성 하 여이를 수행 할 수 있으며, 여기에 게시 할 수 있는 방법이 있습니다. 한 가지 중요 한 점은 성공 함수에 대 한 data 매개 변수는 데이터 형식 설정에 따라 달라 집니다. 따라서 데이터 형식을 텍스트로 설정 하 여 서버에서 들어오는 JSON을 문자열로 처리 하는 것이 완전히 가능 합니다. 자신을 포함 하 여 많은 개발자는 때때로 html () 메서드에서 요청을 출력 하려고 시도 하 고 전혀 작동 하지 않는 HTML로 JSON을 렌더링 하려고 할 때 아무것도 표시 되지 않는 이유를 궁금해 합니다. Ajax의 성공: ` 옵션을 사용 하려면 ajax를 사용 하 여 양식을 제출 해야 합니다. 현재는 제출 () 함수를 사용 하 여 기본적으로 기존의 방식으로 양식을 제출 합니다. Json 데이터를 다운로드 한 파일 또는 브라우저에서 볼 수 있다는 사실은 이것이 일어나 고 있음을 의미 합니다. 여기에서 우리는 저자와 함께 게시물 텍스트를 잡고 데이터베이스를 업데이트 합니다. 그런 다음 위의 JavaScript 파일에 있는 create_post () 함수에서 살펴본 것 처럼 응답 dict를 생성 하 여 JSON으로 직렬화 한 다음 응답으로 전송 하 여 성공 핸들러의 콘솔에 기록 됩니다. 데이터 형식 옵션이 ` 스크립트 `로 설정 되어 있고 서버가 실제로 멀티 파트 양식 제출에 대 한 일부 javascript를 사용 하 여 응답 하는 경우에도 응답의 콘텐츠 형식 헤더가 텍스트/html로 강제 되어야 하며, 그렇지 않은 경우 인터넷 익스플로러 사용자에 게 „파일”을 다운로드 하 라는 메시지가 표시 됩니다.

브라우저에서 .json 파일의 다운로드를 트리거하는 것을 방지 하려면 콘텐츠 형식 헤더를 „텍스트/html”로 설정 합니다. 우리가 다시 보내려는 콘텐츠 형식에 따라 응답 데이터를 올바르게 포맷 해야 한다는 점에 유의 해야 합니다. 우리는 간단한 문자 메시지를 보내려는 경우 우리는 콘텐츠 유형으로 응답 할: 일반/텍스트. JSON을 사용 하 여 응답 하려는 경우 다음과 같이 문자열 앞 이나 뒤에 추가 문자 없이 응용 프로그램/json 및 적절 하 게 서식이 지정 된 JSON 문자열 (` #new_stem `)을 전송 합니다. 아즈 Axform {데이터 형식: 함수 (xhr) {데이터가 구문 분석을 제공 합니다. } }); Iframe 모드를 사용할 때 스크립트 및 JSON 응답의 문제를 고려 하기 위해 양식 플러그인을 사용 하면 이러한 응답이 textarea 요소에 포함 될 수 있으며 파일 업로드와 함께 사용 될 때 이러한 응답 유형에 대해이를 수행 하는 것이 좋습니다 이전 브라우저. 서버는 적절 한 HTTP 상태 코드를 사용 하 여 올바른 형식의 JSON 응답을 반환 해야 합니다. 응답은 원하는 모든 데이터를 포함할 수 있지만 몇 가지 예약 된 속성 (사용자의 턴)이 있습니다. 우리는 더 많은 이벤트를 처리 해야 합니다. JQuery와 AJAX의 새로운 지식을 발견 하면이를 제자리에 넣을 수 있습니다.

나는 최종 응용 프로그램에 코드를 추가-당신이 여기에서 다운로드 할 수 있습니다-삭제 링크가 포함 되어 있습니다. 클릭을 처리 하는 이벤트를 추가 하기만 하면 AJAX를 사용 하 여 데이터베이스에서 post를 삭제 하기 위해 백 엔드로 POST 요청을 보내는 함수를 호출 합니다. 이 자습서에서 수행한 것과 동일한 워크플로를 따릅니다. 다음 번에 답변을 게시할 예정입니다. 파이어 폭스는 당신이 바로 가기 Alt + 명령 + Q 또는 컨트롤 + Alt + Q를 사용 하 여 액세스 할 수 있는 내장 된 파이어 폭스 관리자가 포함 되어 있습니다.