아약스를 배우기 전에 알아야 할 것은 무엇입니까?
Ajax - 비동기 자바스크립트 및 XML
무엇이 포함되어 있습니까?HTML, 자바스크립트, XML, jQuery?
Ajax를 배우기 시작하는 가장 좋은 방법은 무엇입니까?HTML과 자바스크립트의 기초부터 시작해야 하나요, 아니면 특정 언어나 라이브러리에 기초해야 하나요?
Ajax는 간단히 말해서 페이지를 떠나지 않고 자바스크립트를 사용하여 페이지에서 웹서버와 통신하는 과정입니다.
이를 위해 알아야 할 핵심 사항은 다음과 같습니다.
- 자바스크립트는 요청을 하고 응답을 처리해야 했습니다.
- 요청을 수신하고 응답하는 데 필요한 서버 사이드 코드(사용자에게 이를 제공하는 서비스를 사용하지 않는 경우)
이러한 서버 측면은 어떤 서버 측면 환경에서 작업하는지에 따라 크게 달라지기 때문에 구체적으로 말할 수 있는 유용성은 거의 없습니다.일반적으로 말할 수 있는 것은 응답이 어떤 형태를 취할 수 있는지입니다.
- JSON은 구조화된 데이터를 전송하는 일반적인 접근 방식입니다.
- XML은 구조화된 데이터를 전송하는 또 다른 방법이지만, JSON이 작업하기에 더 쉽기 때문에 최근에는 선호도가 떨어지고 있습니다.
- HTML 덩어리는 다음과 같은 페이지로 이동하는 데 인기가 있습니다.
innerHTML
. - 아주 작은 평문은 간단한 응답에 유용합니다.
클라이언트 측면에서는 다음과 같은 세 가지 일반적인 접근 방식이 있습니다.
- XMLHttpRequest:잘 지원되고 유연합니다.
- fetch: XHR을 API는 더 좋지만 브라우저 지원은 더 제한적으로 대체합니다.
- JSONP: 동일한 오리진 정책을 작동하기 위한 해킹은 CORS의 도입으로 인해 쓸모없게 되었지만 때때로 발견할 수 있습니다.
위에서 동일한 원산지 정책에 대해 언급했습니다.일반적으로 스크립트는 보안상의 이유로 다른 도메인의 데이터를 읽을 수 없습니다.CORS 표준을 사용하면 이 문제를 해결할 수 있습니다.
이제 일부 리소스에 대해 알아보겠습니다.
- W3C는 배경이 필요한 경우 자바스크립트와 다른 웹 표준에 대한 좋은 가이드를 제공합니다.
- MDN에서도 JS에 대한 소개가 있습니다.
- MSN은 XMLHttpRequest 개체에 대한 좋은 가이드를 가지고 있습니다.
- Ajaxian은 JSON-P를 소개합니다.
- jQuery는 Ajax를 돕는 기능을 가지고 있습니다.
HTML과 자바스크립트에 대한 지식이 필요합니다.W3 학교에는 여러분이 배우는 데 도움이 되는 기초에 대한 자습서가 있습니다.학습하는 가장 좋은 방법은 코드를 넣고 사용하는 것입니다.그리고 이제는 JQuery(자바스크립트 라이브러리)를 통해 Ajax를 더 재미있고 쉽게 배울 수 있습니다.웹사이트에는 좋은 문서와 샘플 Ajax 코드가 있습니다.
AJAX = 비동기 자바스크립트 및 XML.
그래서 기본적으로 자바스크립트입니다.jQuery
AJAX 요청을 보내는 코드를 단순화합니다.HTML은 언어가 아닌 마크업이며 AJAX와는 관련이 없습니다.
이 자습서부터 시작해도 좋습니다.
먼저 자바스크립트를 이해하고 프로그래밍하는 방법이 필요합니다.제가 자바스크립트를 처음 개발하기 시작했을 때, 제 경험은 주로 C, C++, Perl 등이었습니다.
이러한 배경 때문에 자바스크립트에서는 현재 페이지의 데이터를 동적으로 웹 서버로 쿼리할 수 있어야 한다는 필요성이 빠르게 생각납니다.그리고 나서 나는 Ajax 객체 XMLHtpRequest의 일반적인 키를 발견했습니다.
저는 우선 "일반적인" 자바스크립트를 사용하고, 시간 표시, 움직이는 텍스트(...)와 같은 기본적인 동적 동작을 수행하는 것을 추천합니다.
그런 다음 서버에서 클럭 값을 표시하는 간단한 프로그램을 구현해 볼 수 있습니다.XmlHttpRequest는 웹 서버와 클라이언트(브라우저) 간의 대화를 수행하기 때문입니다.
이를 위해서는 웹 서버(예: Apache)에 대한 액세스 권한이 있어야 합니다.서버측에서 Xmlhtt 사전 요청에 응답할 언어를 선택해야 합니다. 예를 들어 PHP, Perl CGI 등...Apache가 페이지 요청을 PHP... 스크립트에 전송하도록 해야 합니다.스크립트는 결과를 출력해야 합니다.
Browser-Javascript request
==> Web server (eg PHP)
to Display the clock =
"
Back to browser <==
자바스크립트 코드는 그 답을 얻을 것이고 그 결과를 어딘가에 표시해야 할 것입니다.
북에 관해서는 플래너건의 자바스크립트 5가 제 첫번째 선택입니다.
실제로 사용하는 것으로.무언가를 배우는 가장 좋은 방법입니다.아무거나!
언급URL : https://stackoverflow.com/questions/3536609/what-do-i-need-to-know-before-learning-ajax
'programing' 카테고리의 다른 글
angularjs ng-minlength validation is not working, form still being submitted (0) | 2023.10.30 |
---|---|
qWordpress용 번역기가 자동으로 올바른 언어를 제공하지 않습니다. (0) | 2023.10.30 |
웹에 쓰는 법.중간 신뢰에서 구성? (0) | 2023.10.30 |
C++와 Java 간의 Oracle 트랜잭션 전파 (0) | 2023.10.30 |
jQuery Draggable은 페이지를 스크롤한 후 도우미를 잘못된 위치에 표시합니다. (0) | 2023.10.30 |