파이썬 장고 프레임 워크 -AJAX 조사 _20191113

파이썬 장고 프레임 워크 -AJAX 조사

 

AJAX는 무엇을하고 있는가?

비동기 요청이 만들어

 

1, 사전 지식, JSON

JSON은 무엇입니까? 이 데이터 형식, 언어는 문제가되지 않습니다,

왜 이러한 앞 변속기의 후단으로서, 이러한 JSON 형식 데이터가 언어 간 전송되도록하고, 프론트 엔드 JS되면, 백 엔드는 등 C, 이동, 파이썬, 자바, PHP 될 수

백엔드와 프론트 엔드 언어 언어는 그것으로 어떻게 다른 상호 작용 하는가?

이제 기업은 기본적으로 전면과 후면 끝의 분리이며, 데이터가 필요한 사항의 프론트 엔드, 당신은 그것에 전면 프레임 뷰를 모든 데이터를 반환 할 수 있습니다, 백엔드 API를 작성하는 것입니다, 쓰기 전용 API는 또한, 간단한 매우 번잡하지 않다

---------------

기본 이해 :

참조 JSON 자바 스크립트 객체 표기법 (자바 스크립트 객체 표기법)
JSON은 경량 텍스트 데이터 교환 형식 인
JSON 언어 독립적 *
JSON은 자기 설명 잘 이해

PPT 보는 가능한 여전히 필요. 이것은 필요한 관리 기술입니다

------------------

JSON은 2001 년에서, 목적이 무거운 XML을 대체하는 것입니다,

JSON의 간단한 구문과 XML보다 읽기가 훨씬 쉬워 명확한 계층 구조,

XML JSON보다 문자가 훨씬 덜 사용하기 때문에 데이터 교환, 당신은 상당한 절감이 데이터 전송 대역폭에 의해 점령되었다 얻을 수 있습니다. 

-------------------------------------

2,

우리는 방법을 요청 배운 :

1, 직접 입력 브라우저 URL에,이, GET 요청입니다

2, 라벨, GET 요청

3, 폼 양식, POST 요청하고 얻을 요청을 보낼 수 있습니다,

4, AJAX,도 보낼 수 있습니다 GET 요청, 요구의 대상이 될 수 있습니다 후,

4 종류, 독립적 인 의존하지 않는

 

################################################## #####

3 AJAX

중국어로 번역 AJAX (비동기 자바 스크립트와 XML)는 "비동기 자바 스크립트와 XML"입니다.

자바 스크립트 언어의 사용은 XML의 서버 비동기 데이터 전송과 상호 작용하는 것을 (물론, 데이터 전송은 XML되지 않습니다).

따라서이 기술은 서버가 생성되고 전송 된 XML JS를 사용하는 것입니다,

하지만 지금은 기본적으로 AJAX JSON 데이터 전송 형식을 사용하고,

----------------------------------------

AJAX는 브라우저 플러그인을 필요로하지만 브라우저에서 자바 스크립트의 실행을 허용 할 사용자를 필요로하지 않습니다.

동기식 상호 작용 : 클라이언트가 요청을 보내고, 우리는 두 번째 요청을 발행하기 위해 종료 후 서버 응답을 기다릴 필요, 동기화를 줄 것입니다 등의 요구를, AJAX의 큰 장점 인
비동기 상호 작용 : 클라이언트가 요청을 보냅니다, 서버의 응답의 종료를 기다리지 않고, 그 제 요청을 발행 할 수있다. 비동기 우리가 함께 갈 수 있다는 것을 기다릴 수있다

---------------------------------------

AJAX는 새로운 프로그래밍 언어가 아니라 새로운 방법은 기존 표준을 사용 할 수 있습니다.

가장 큰 장점은 전체 페이지를 다시로드하지 않고 AJAX를, 당신은 페이지의 콘텐츠의 서버 및 업데이트 부분과 데이터를 교환 할 수 있습니다. (이 기능은 사용자의 요청에 대한 느낌 및 응답 과정은 무의식적으로 완료)

---------------------------------------

AJAX 특징 :

1, 비동기, 가장 중요한 기능,

2 브라우저 부분 리프레시 (비밀리에 요청을 보낸)

예를 들어, 등록 할 때, 사용자 이름이 등록되어 있지만, 페이지가 새로 고쳐지지 않습니다하라는 메시지가 표시됩니다, 등록을 클릭, 기존 사용자 이름을 입력합니다,

하지만 어떻게, 우리는 사용자가 등록한 것으로, 즉, 확인하는 데이터베이스로,이 부분 새로 고침입니다 알고

---------------

AJAX의 일반적인 시나리오 :

1 등록 페이지,

사용자 이름을 입력하고 등록을 클릭, 그것은 비밀리에 AJAX를 사용하여 요청을 보낼 것입니다,

사용자 이름을 입력, 비밀리에 AJAX를 사용하여 요청을 보내드립니다 커서를 잃고,

------------------

아약스는 주소를 수신 한 후이 주소로 이동 할 수 있습니다

 

----------------------

csrf_token을 설정하는 방법 AJAX 요청

이후 아약스 요청뿐만 아니라, CSRF를 확인해야 할 필요성을 보낼 때, 어떻게이 CSRF를 충족시키기 위해?

1, HTML에 첨가 될 수있다 {{}} csrf_token

그런 다음 사전을 구성하는 이름과 값을 얻을, 백 엔드에 확산,

-------------------------

장고 직렬화,

-----------------------------

AJAX 업로드 파일

 

 

 

 

추천

출처www.cnblogs.com/andy0816/p/11849235.html