2011-05-08 4 views

답변

1

AJAX을 다루는 대부분의 사람들은 XMLHttpRequest을 AJAX로 간주합니다.

이것은 요청이 비동기 일 필요가 있음을 의미하지 않습니다.

요즘 JSON은 통신용 XML을 대체합니다. 위키 피 디아에서

: 아약스와

, 웹 응용 프로그램에 데이터를 전송하고, 데이터를 검색 할 수 있습니다 디스플레이와 기존 페이지의 동작을 방해하지 않고 (배경) 서버 비동기. 데이터는 대개 XMLHttpRequest 객체를 사용하여 검색됩니다. 이름에도 불구하고 XML을 사용할 필요가 없습니다 (대신 JSON이 자주 사용됨). 요청은 비동기적일 필요는 없습니다.

0

AJAX는 XMLHttpRequest 객체를 사용하여 데이터를 검색하는 모든 응용 프로그램을 포괄하는 것으로 보입니다. 그것의 이름에도 불구하고 당신은 XML을 사용할 필요가 없으며 요즘 대부분의 AJAX 어플리케이션에 요즘 JSON을 사용하고 있습니다. 또한 그들은 반드시 비동기 요청을하지 않습니다. 이 시점에서 우리는 아마도 새로운 전문 용어를 필요로 할 것입니다. 어쩌면 웹 소켓 이륙합니다!

0

AJAX 및 약어는 잘못된 이름입니다. XML과 아무 관련이 없습니다. 일반적으로 XMLHttpRequest 기능을 나타냅니다. 이 함수의 이름은 JSON 데이터, 일반 텍스트 또는 바이너리 데이터를 가져 오거나 보낼 때 사용할 수 있으므로 잘못된 이름입니다.

AsyncHttpRequest은 AJAX 대신 AJAH (비동기 JavaScript 및 HTML)을 사용하는 것이 더 적절한 용어였습니다. 부가 메모에서 XMLHttpRequest는 동기식 요청도 허용하지만, 그것들을 모두 제거하는 것이 더 나을 것입니다.

일반적으로 AJAX 응용 프로그램은 비동기 호출을 효율적으로 사용하고 가능한 한 페이지 새로 고침을 방지합니다. Gmail이 좋은 예입니다. Facebook은 최신 브라우저에서 AJAX도 사용합니다. "뉴스 피드", "이벤트"등과 같은 다른 링크를 클릭해도 주소 표시 줄의 경로가 변경 되더라도 페이지가 다시로드되지 않습니다. Github은 최신 브라우저에서도 마찬가지입니다.

관련 문제