형식 제출 예이 예제는 이러한 요청이 백그라운드에서 발생하기 때문에 AJAX와 실제로 작동하지 않지만 다른 요청 유형간에 발생하는 일에 대해 더 많이 이해하는 데 도움이 될 수 있습니다. Get을 사용하면 HTTP 요청이 생성되고 데이터가 URL에 첨부 된 쿼리 문자열의 인코딩 매개 변수 세트로 웹 서버로 전달됩니다. 예를 들어, 로그인 양식 제출을 위해 Get을 사용하는 것은 주소 표시 줄에 로그인 세부 정보가 표시되므로 나쁜 아이디어입니다.
그러나 게시물을 사용하면 매개 변수는 URL이 아닌 HTTP 요청 본문을 통과합니다. 이는 브라우저와 웹 서버 간의 백그라운드에서 발생합니다.
$.ajax({
url: 'getTwitterFollowers.php',
type: 'GET',
data: 'twitterUsername=jquery4u',
success: function(data) {
// 成功时调用
$('#ajaxphp-results').html(data);
},
error: function(e) {
// 发生错误时调用
//console.log(e.message);
}
});
Get 캐시 Get은 페이지에 표시 할 정보를 읽는 데 사용됩니다. 브라우저는 GET 요청 결과를 캐시하며 동일한 GET 요청이 다시 이루어지면 전체 요청을 다시 시작하는 대신 캐시 결과를 표시합니다.
REST - "RESTFUL"클라이언트 서버 아키텍처 예를 들어, HTTP는 동사 (또는 "방법"), URI, 인터넷 미디어 유형, 요청 및 응답 코드 측면에서 매우 풍부한 어휘를 가지고 있습니다. REST는 HTTP 프로토콜의 기존 기능을 사용하므로 기존 계층 적 프록시 및 게이트웨이 구성 요소가 HTTP 캐싱 및 보안 시행과 같은 네트워크에서 다른 기능을 수행 할 수 있습니다.
"나타나는 상태 전송 "(REST)에 대한 정보를 읽으십시오. http://en.wikipedia.org/wiki/representational_state_transfer#restful_example:
REST - "RESTFUL"웹 서비스 (API)는 네 가지 정의 된 측면을 가진 리소스 세트입니다. 웹 서비스가 지원하는 인터넷 미디어 유형의 웹 서비스의 기본 URI. 이것은 일반적으로 JSON, XML 또는 YAML이지만 다른 유효한 인터넷 미디어 유형 일 수 있습니다. [11]
결론 http://example.com/resources/
나는 당신이 언제 사용 해야하는지, 언제 포스트를 사용 해야하는지 명확하게 이해하기를 바랍니다. 아직 확실하지 않거나 Ajax 통화의 배경을 확인하려면 Firebug Net 패널과 같은 도구를 사용하여 데이터가 전송되는 위치 (예 : 헤더) 및 요청 유형을 확인하십시오. 그 외에도 행복한 Ajax 프로그래밍을 기원합니다!
Ajax get and post methods 에 대한 FAQS (FAQS)
(원래 FAQ 부품에 따라보다 간결한 언어로 재구성되고 번역되어야합니다. 원래 FAQ 섹션을 제공하면 간결한 버전으로 번역 할 수 있습니다.