Ajax 개념의 최초 제안자인 Jesse James Garrett은 Ajax가 Asynchronous JavaScript and XML의 약어라고 믿습니다.
Ajax는 실제로 공통 협업에서 각자의 역할을 수행하기 위해 특정 방식으로 결합된 여러 기술입니다.
1) XHTML 및 CSS 표준화된 렌더링 사용; ) 동적 표시 및 상호작용을 위해 DOM을 사용합니다.
4) 비동기 데이터 읽기를 위해 XML 및 XSLT를 사용합니다.
5) 마지막으로 JavaScript를 사용하여 모든 데이터를 바인딩하고 처리합니다. Ajax의 작동 원리는 사용자와 서버 사이에 중간 계층을 추가하여 사용자 작업과 서버 응답을 비동기화하는 것과 같습니다. 모든 사용자 요청이 서버에 제출되는 것은 아닙니다. 일부 데이터 확인 및 데이터 처리는 Ajax 엔진 자체에 맡겨집니다. 서버에서 새 데이터를 읽어야 한다고 판단되는 경우에만 Ajax 엔진이 서버에 요청을 제출합니다.
Garrent가 Ajax 구성 기술을 7가지 나열하고 있지만 개인적으로 소위 Ajax의 핵심은 JavaScript, XMLHTTPRequest, DOM 뿐이라고 생각합니다. 사용하는 데이터 형식이 XML이라면 XML도 추가할 수 있습니다(Ajax 슬레이브). 서버 클라이언트가 반환하는 데이터는 XML 형식이거나 텍스트와 같은 다른 형식일 수 있습니다.
기존 상호 작용 방법에서는 사용자가 서버에 HTTP 요청을 트리거하고 서버가 이를 처리한 다음 서버가 클라이언트가 제출한 요청을 처리할 때마다 클라이언트는 대기만 할 수 있습니다. 유휴 상태이고 작은 상호 작용이고 서버에서 간단한 데이터 조각만 가져오면 완전한 HTML 페이지가 반환되며 사용자는 매번 전체 페이지를 다시 읽으느라 시간과 대역폭을 낭비하게 됩니다. .
위 내용은 아약스의 원리는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!