분명히 load() 메서드는 원래 지루한 작업을 완료했습니다. 개발자는 jQuery 선택기를 사용하여 HTML 조각의 대상 위치를 지정한 다음 로드할 파일의 URL을 매개변수로 load() 메서드에 전달하기만 하면 됩니다.
2. 로드된 HTML 문서 필터링
이전 예는 test.html 페이지의 콘텐츠를 ID가 "resText"인 요소로 로드하는 것입니다. test.html 페이지 내에서 특정 요소만 로드해야 하는 경우 load() 메서드의 URL 매개변수를 사용하여 목표를 달성할 수 있습니다. URL 매개변수에 대한 선택기를 지정하면 로드된 HTML 문서에서 필요한 콘텐츠를 쉽게 필터링할 수 있습니다. load() 메소드의 URL 매개변수 구문 구조는 "url selector"입니다. URL과 선택기 사이에 공백이 있다는 점에 유의하세요. 예를 들어 test.html 페이지에서 "para" 클래스가 있는 콘텐츠만 로드하면 다음 코드를 사용하여 완료할 수 있습니다.
$("#resText").load("test. html .para"); 실행 효과는 다음과 같습니다.
3. 전송 방법
load() 메소드의 전송 방법 매개변수 데이터에 따라 자동으로 지정됩니다. 매개변수가 전달되지 않으면 GET 모드로 전달되고, 그렇지 않으면 자동으로 POST 모드로 변환됩니다.
코드 복사 코드는 다음과 같습니다.
//매개변수가 전달되지 않으면 GET 방식입니다 $("#resText").load("test.php",function(){ //.... .. }); //전달할 매개변수가 있으면 POST 메서드입니다 $("#resText").load("test.php",{name:"xht555", age:"24" }, function(){ //... })
4. 콜백 매개변수 로드하기 전에 완료해야 하는 작업 계속, load() 메서드는 요청에 의해 반환된 콘텐츠, 요청 상태 및 XMLHttpRequest 개체를 나타내는 세 개의 매개 변수가 있는 콜백 함수(콜백)를 제공합니다.
$("#resText").load("test.html" ,function(responseText,textStatus,XMLHttpRequest){ //responseText: 요청에 의해 반환된 콘텐츠 //textStatus: 요청 상태: 4가지 유형: 성공, 오류, 수정되지 않음, 시간 초과 //XMLHttpRequest: XMLHttpRequest object });
참고: load() 메서드에서는 Ajax 요청의 성공 여부에 관계없이 요청이 있는 한 콜백 함수(콜백)가 트리거됩니다. 완료되었습니다.
댓글이 있습니다: