저는 Ajax를 읽고 있었고 모든 것을 올바르게 이해하고 있다면 stackoverflow 커뮤니티에서보고 싶습니다.Ajax를 올바르게 이해하고 있습니까?
일반 클라이언트 서버와의 상호 작용은 사용자가 웹 브라우저에서 URL을 입력하고 HTTP 요청이 웹 서버에서 페이지 및 리소스 (css, pics)를 요청하는 서버로 전송됩니다. 웹 서버는 요청 된 페이지/리소스를 HTTP를 통해 클라이언트에 응답하고 브라우저는 사용자가 페이지를 볼 수 있도록 HTML/JavaScript를 렌더링합니다.
1) 그렇다면 XMLHttpRequest (XHR) 객체가 브라우저와 동일한 프로세스를 수행하고 있다는 것을 말하는 것이 안전할까요? 서버에서 HTML을 요청하지 않는 것, 일부 형식의 텍스트를 요청하는 텍스트?
2) XHR 개체는 개체를 만드는 프로그램에서 조작 할 수있는 일반 개체와 매우 유사하지만 다른 프로그램 (웹 서버)과 데이터를주고받습니다. HTTP?
3) XHR이 만들어지면 메모리에로드되고 request.open ("GET", url, true)을 수행 할 때 객체 인수가 설정됩니다. request.send (null)을하면 개체는 기본적으로 HTTP를 통해 URL을 "가져 오"려고 시도하고 서버에서 데이터를 얻으면 responseText 인수에 넣습니다. 내가 이것을 정확히 이해하고 있는가?
4) 동기식 또는 비동기식. 동기를 생각할 때 순서대로 따라야한다고 생각합니다. 예를 들어 버튼을 누르고 데이터가 서버로 전송되면 다른 작업을 수행하기 전에 데이터가 돌아올 때까지 기다려야합니다. 비동기 연결을 사용하면 버튼을 누르고 데이터는 서버로 전송되고 데이터는 다시 전송되는 동안 원하는 작업을 수행합니다. 이것은 좋은 비유입니까?
내가 XHR 단지 의미 속성을 설정 및 개체에 대한 호출 방법을 조작 생각합니다. – andynormancx
내가 본 대부분의 일방 통행로는 다중 차선입니다. :) –