>  기사  >  웹 프론트엔드  >  jQuery.load()와 Jsp의 차이점에 대한 자세한 설명은 다음과 같습니다.

jQuery.load()와 Jsp의 차이점에 대한 자세한 설명은 다음과 같습니다.

小云云
小云云원래의
2018-01-17 16:39:232158검색

이 글에서는 주로 jQuery.load()와 Jsp include의 차이점에 대해 자세히 설명합니다. 편집자님이 꽤 좋다고 생각하셔서 지금 공유하고 모두에게 참고용으로 드리고자 합니다. 편집자를 따라 살펴보겠습니다. 모두에게 도움이 되기를 바랍니다.

1. jqueryObj.load()

load() 메서드는 ajax를 통해 서버측 데이터를 얻고 반환된 데이터를 jqueryObj 객체 아래에 배치합니다.

load(url,data,function(response,status,xhr)
Parameters Description
url 요청을 보낼 URL을 지정합니다.
data 선택사항. 요청과 함께 서버로 전송될 데이터를 지정합니다.
기능(응답,상태,xhr)

선택사항. 요청이 완료되면 실행할 함수를 지정합니다.

추가 매개변수:

  • response - 요청의 결과 데이터를 포함합니다.

  • status - 요청 상태("성공", "수정되지 않음", "오류", "시간 초과" 또는 "파서 오류" 포함) )

  • xhr - XMLHttpRequest 객체를 포함합니다

또한 반환된 데이터의 일부만 가져올 수도 있습니다. 예:

$("#a").load("b.html" ,"#c "): b.html에서 ID가 c인 콘텐츠의 일부를 가져와서 ID가 a인 요소 아래에 채웁니다.

참고: 로드로 로드된 콘텐츠에 js가 포함된 경우 js가 지정된 요소에 채워질 때 한 번 컴파일됩니다.

2.<%@include file="페이지 경로"%>

이것은 지정된 경로의 내용을 명령 위치에 삽입하는 jsp 명령 작업입니다. 이는 정적 로딩 방법입니다.

로딩 타이밍: 컨테이너가 jsp를 서블릿 파일로 변환하기 전에 원본 페이지 코드와 통합된 후 파싱됩니다. (번역 단계)

참고: 두 개의 문서를 하나로 결합한 후 파싱하기 때문에 동일한 헤더가 존재할 수 있으며 이로 인해 파싱 오류가 발생할 수 있으므로 가져온 파일의 헤더를 최대한 제거해야 헤더를 사용할 수 있습니다. 원본 페이지.

3.

페이지를 요청하면 지정된 경로의 페이지가 번역되어 실행됩니다. 결과는 코드가 있는 곳에 배치됩니다.

로딩 타이밍: 페이지 요청 시 가져온 페이지와 원본 인터페이스가 별도로 번역되어 실행됩니다. 2개의 서블릿 파일로 변환됩니다. 이들은 상대적으로 독립적이며 표시될 때만 결과가 함께 표시됩니다. (요청 처리 중 실행)

참고: 두 페이지는 상대적으로 독립적이므로 독립적으로 처리해야 합니다. 두 페이지의 인코딩 세트가 일치하지 않아 문자가 깨질 수 있습니다.

관련 권장 사항:

JavaScript 새로 고침 페이지 location.reload() 사용

jquery에서 ajax 애플리케이션의 load() 함수에 대한 자세한 예

jQuery의 HTML() 및 Load() 차이점

위 내용은 jQuery.load()와 Jsp의 차이점에 대한 자세한 설명은 다음과 같습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.