>웹 프론트엔드 >JS 튜토리얼 >Ajax 포스트 복합 객체를 얻는 Django의 방법(그래픽 튜토리얼)

Ajax 포스트 복합 객체를 얻는 Django의 방법(그래픽 튜토리얼)

亚连
亚连원래의
2018-05-22 09:08:361714검색

이 글은 주로 Ajax post complex 객체를 얻는 Django의 구현 방법을 소개하고 있으니 필요하신 분들은 참고하시면 됩니다

1. Django 요청의 post 객체가 비어있습니다. -end Ajax를 얻을 수 없습니다)

1. django 설정에서 django.middleware.csrf.CsrfViewMiddleware를 주석으로 처리하세요.

2 또는 from에 {% csrf %}를 추가하고, 백그라운드에서 허용되는 메서드 @csrf_exempt에 구문 설탕을 추가합니다. 참조 모듈을 추가하세요.

3 위 작업이 여전히 작동하지 않는 경우 , 작업 속성 제거에 양식 태그를 추가합니다(양식 제출이 아닌 Ajax 처리에만 해당)

2. [{"id":"001","name":"Xiao와 같은 복잡한 Ajax 개체의 경우 Ming"},{"id" :"002","name":"小jun"}]., 백그라운드 후처리

는 이 객체를 json 형식으로 변환하여 백그라운드로 전달해야 하며, 백그라운드는 역직렬화하세요. (다른 직렬화 형식의 ajax를 사용하지 마십시오. 심층 직렬화 후에는 Django 백그라운드 구문 분석이 더 어렵습니다.)

ContentType은 utf-8을 지정할 필요가 없습니다. 그렇지 않으면 사후 구문 분석 오류가 발생합니다(주석 처리, 떠날 필요 없음) )

django의 요청에 따른 csrf 및 post 객체 파싱의 원칙에 대해서는 추후 추가하도록 하겠습니다.

위 내용은 제가 여러분을 위해 정리한 내용입니다. 앞으로 도움이 되길 바랍니다.

관련 기사:

Ajax의 응답을 통해 백그라운드에서 데이터를 전달하는 문제에 대해(코드, 세부 분석 포함)

Ajax를 사용하여 Razor 페이지 부분 업데이트(그래픽 튜토리얼)

간단함 엔터티 클래스 및 XML 파일을 서로 변환하는 방법

위 내용은 Ajax 포스트 복합 객체를 얻는 Django의 방법(그래픽 튜토리얼)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.