AJAX jQuery.load 대 jQuery.get
jQuery와 AJAX 통화를 할 때 load(url, data, callback) 방식과 jQuery.get(url, data, callback, type) 방식을 언제 사용해야 합니까?
우선 이 두 기능은 완전히 다릅니다.'load' 함수는 셀렉터와 함께 작동하며 선택한 그룹 내에서 AJAX 호출 결과를 로드하며 콜백은 호출의 "oncomplete" 이벤트를 처리하는 것입니다. 반면 $.get 함수는 보다 일반적이며 콜백은 원하는 동작을 자유롭게 정의할 수 있는 AJAX 호출의 성공 응답을 처리합니다.그리고 jQuery 프레임워크의 설명서와 사양만 봐도 이 모든 정보를 찾을 수 있습니다.
여기에서 좋은 설명서를 찾을 수 있습니다.
@아르템의 대답은 그 사실을 놓치고 있는 것 같습니다.load
보다 일반적인 함수입니다.get
. jQuery API 문서에 따르면 load uses는get
아니면post
데이터에 따라서여기에 인용하기:
리퀘스트 방법
데이터가 객체로 제공되는 경우 POST 방법을 사용하고, 그렇지 않은 경우 GET을 가정합니다.
따라서 서버에서 부분 HTML 컨텐츠를 가져와 DOM에 삽입하기 위한 목적으로,load
그것은 더 나은 방법입니다.get
방법은 개발자가 거대한 데이터와 로드 기능이 실행하는 다양한 중간 단계를 처리할 때와 콘텐츠를 삽입하기 전에 걱정할 필요가 없기 때문입니다.
예를 들어 페이지의 일부 내용을 로드해야 하는 경우 다음 표현을 사용할 수 있습니다.$('#result').load('ajax/test.html #container');
이것은 ajax/test.html의 내용을 검색하지만, 그런 다음
jQuery
반환된 문서를 파싱하여 ID가 다음인 요소를 찾습니다.container
. 이 요소는 그 내용과 함께 다음과 같은 ID를 가진 요소에 삽입됩니다.result
, 검색된 나머지 문서는 폐기됩니다.
한 가지 기억해야 할 것은, 당신이 필요할 때,GET
request data parameter에 객체를 제공하는 것을 피하고 대신 사용합니다.$.param
요청 매개 변수의 직렬화된 양식을 가져오는 메소드입니다.
load는 데이터를 직접 DOM에 주입합니다.이 동작이 필요하지 않으면 get을 사용합니다.
검토가 가능하기 때문에 jQuery 코드만 보면 됩니다.어쨌든 모든 콜은 동일한 방법에 도달해야 하지만 필요에 따라 다른 방식으로 응답해야 합니다.
언급URL : https://stackoverflow.com/questions/1246137/ajax-jquery-load-versus-jquery-get
'programing' 카테고리의 다른 글
Mysql FROM_UNIXTIME as UTC (0) | 2023.10.31 |
---|---|
VB.net : SSL을 사용하도록 설정한 상태에서 mysql( mariadb)에 연결할 수 없습니다. (0) | 2023.10.31 |
setInterval 및 clear를 사용하려면 어떻게 해야 합니까?간격? (0) | 2023.10.31 |
국경-반지름 속성과 국경-붕괴:붕괴는 섞이지 않습니다.테두리 반경을 사용하여 모서리가 둥근 접힌 테이블을 만들려면 어떻게 해야 합니까? (0) | 2023.10.31 |
깃 배시가 기본값으로 설정되어 있는데도 VSCode에서 전원 셸이 계속 열립니다. (0) | 2023.10.31 |