jQuery 에서 AJAX, $. post () 와 $. get () 의 차이

2512 단어 Javascript
$.post()$.get() 방법 은 jQuery 의 전역 함수 입 니 다.
$. post () 방법 구 조 는:
$(selector).post(URL,data,function(data,status,xhr),dataType)

약자:
$.ajax({
  type: 'POST',
  url: url,
  data: data,
  success: success,
  dataType: dataType
});

$. get () 방법 구 조 는:
$(selector).get(url,data,success(response,status,xhr),dataType)

약자:
$.ajax({
  url: url,
  data: data,
  success: success,
  dataType: dataType
});
$.post()$.get() 방법의 구조 와 사용 방식 은 기본적으로 같 지만 그들 사이 에는 여전히 차이 가 있다.
1. GET 요청 은 파 라 메 터 를 URL 에 따라 전달 하고 POST 요청 은 HTTP 메시지 의 실체 내용 으로 WEB 서버 에 보 냅 니 다.AJAX 요청 에서 이러한 차 이 는 사용자 에 게 보이 지 않 습 니 다.
2. GET 방식 은 전 송 된 데이터 에 대해 크기 제한 (보통 2KB 이상 이 어야 함) 이 있 고 POST 방식 으로 전 달 된 데 이 터 는 GET 방식 보다 훨씬 크다 (이론 적 으로 제한 을 받 지 않 음).
3. GET 방식 의 요청 과 데 이 터 는 브 라 우 저 에 의 해 캐 시 되 기 때문에 다른 사람들 은 브 라 우 저의 역사 기록 에서 이 데 이 터 를 읽 을 수 있 습 니 다. 예 를 들 어 계 정과 비밀번호 등 입 니 다.어떤 상황 에서 GET 방식 은 심각 한 안전성 문 제 를 가 져 올 수 있 고 POST 방식 은 상대 적 으로 이런 문 제 를 피 할 수 있다.
4. GET 방식 과 POST 방식 으로 전 달 된 데 이 터 는 서버 에서 얻 는 것 도 다르다.PHP 에서 GET 방식 의 데 이 터 는 $_GET[] 로 얻 을 수 있 고 POST 시험 은 $_POST[] 으로 얻 을 수 있다.두 가지 시험 모두 $_REQUEST[] 로 얻 을 수 있다.
$. get () 참조 주소 사용:http://www.w3school.com.cn/jquery/ajax_get. asp $. post () 참조 주소 사용:http://www.w3school.com.cn/jquery/ajax_post.asp

좋은 웹페이지 즐겨찾기