javascript post 예제

위의 멘탈 모델의 HTML 페이지가 단일 GET 요청이었던 것처럼 다른 유형의 요청에서도 동일한 작업을 수행할 수 있습니다. 예를 들어 POST, PUT, PATCH 또는 DELETE를 사용하여 서버의 데이터를 수정할 수 있습니다. $.ajax() 메서드에는 성공, 오류, 완료 및 이전 Send와 같은 AJAX 응답을 적절하게 처리하기 위해 연결할 수 있는 몇 가지 이벤트가 있습니다. 우리가 가장 중요 한 것 들 성공과 오류, 그래서 우리는 우리의 예제에서 이들을 사용 합니다. 참고: 이전 AJAX 기술은 XMLHttpRequest에 의존하지 않을 수 있습니다. 예를 들어 JSONP는 eval() 함수와 결합됩니다. 그것은 작동, 하지만 심각한 보안 문제 때문에 권장 하지 않습니다. 이 것을 사용하는 유일한 이유는 XMLHttpRequest 또는 JSON에 대한 지원이 부족한 레거시 브라우저에 대한 것이지만 실제로는 매우 오래된 브라우저입니다! 이러한 기술을 피하십시오. 의는 $.ajax() 방법의 명확하지 않은 부분을 분해 할 수 있습니다.

dataType 설정은 서버에서 수신하는 데이터가 처리되는 방식을 제어합니다. 따라서 서버의 JSON을 클라이언트 측의 자바 스크립트에서 텍스트로 처리하려면 이 값을 텍스트로 설정합니다. dataType 값을 전혀 설정하지 않으면 jQuery는 서버가 보낸 내용을 파악하고 지능적으로 변환하려고 시도합니다. JSON이라고 생각하면 자바 스크립트 개체로 바뀝니다. XML이라고 생각하면 네이티브 XMLDocument 자바 스크립트 객체로 바뀝니다. 실제 사례를 살펴보겠습니다. google.com 가서 «개»를 검색 – 검색 결과가 즉시 표시되는 방법을 참조, 그들은 심지어 당신이 검색을 변경할 때 변경? 이 데이터는 «온디맨드»로 가져왔으며 AJAX가 바로 그 것입니다. AJAX는 자바 스크립트와 HTTP 모두에 의존하며 AJAX를 완전히 파악하기 위해 두 가지를 이해하는 것이 좋습니다. «demo_test_post.asp»의 ASP 스크립트는 매개 변수를 읽고 처리하며 결과를 반환합니다. jQuery get() 및 post() 메서드는 HTTP GET 또는 POST 요청이 있는 서버에서 데이터를 요청하는 데 사용됩니다.

위의 예에서 캐시된 결과를 얻을 수 있습니다. 이 것을 방지 하려면, URL에 고유 ID를 추가: 모질라 개발자 네트워크 흥미로운 Ajax 예제 및 솔루션의 무리를 제공 합니다. xml, json, 스크립트, 텍스트 및 html과 같은 다양한 형식으로 데이터를 보낼 수 있습니다.