올바른 모듈을로드하기 위해 사용자가 내 사이트를 입력하는 경로에 따라 다릅니 까?ajax를 통해 html 모듈을로드하는 방법은 무엇입니까?
some_file.htm
이라는 파일에 HTML을 저장하고 DOM에 파일을 추가하는 것보다 클라이언트에 파일을 저장하는 것이 간단합니까?
나는 그것이 쉽지 않은지 궁금한 점이 있습니까?
감사합니다.
올바른 모듈을로드하기 위해 사용자가 내 사이트를 입력하는 경로에 따라 다릅니 까?ajax를 통해 html 모듈을로드하는 방법은 무엇입니까?
some_file.htm
이라는 파일에 HTML을 저장하고 DOM에 파일을 추가하는 것보다 클라이언트에 파일을 저장하는 것이 간단합니까?
나는 그것이 쉽지 않은지 궁금한 점이 있습니까?
감사합니다.
간단한 예 :
자바 스크립트 :
<script defer="true">
(function(){
var xhr = new XMLHttpRequest();
xhr.addEventListener("load", function(resp){
document.querySelector('div.container').innerHTML = resp.target.responseText;
}, false);
xhr.open("get", "some_file.htm", true);
xhr.send();
}());
</script>
HTML :
<div class="container"></div>
문서 :
https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest
나는 OP가 그것을하는 방법을 묻는 wasnt 그러나 그것의 가능 여부 :) 그러나 좋은 예 :) –
나는 그것이 가능하고 어떻게 그것을하는지, 어떤 경고가 있는지 묻고 있었나요? 특히, 탈출. –
@ www.arcmarks.com 콘텐츠가 정적이고 내용이 무엇인지 알았다면 탈출 할 필요가 없습니다 - 순수한 코드가 필요합니다 :) –
네, 정말 쉽게 할 수 있습니다 - 당신이 경우 jQuery와 같은 프레임 워크를 사용하십시오. 그러나 이스케이프 및 코드 유효성에 유의하십시오! –
프레임 워크를 사용하고 있지 않습니다. 도망 가기 위해 필요한 것은 무엇입니까? 포함 된 div의 .innerHTML 속성에 추가 할 수 있습니까? –
시험해보고 알려 드리겠습니다. –