$ .mobile.loadPage 당신이 필요로하는 방법이다. 그것은 당신이 외부 HTML 파일을로드하고 dom에 그것을 삽입 할 수 있습니다. 이 메소드의 기본값은 전체 페이지로로드하는 것이므로 dom 요소에로드 할 옵션을 지정해야합니다. 다음은 예시 및 테스트되지 않은 코드입니다.
$('#clickButton').on("click",function(){
$.mobile.loadPage("theURLofThePage",{pageContainer: $('#container')})
});
이제 crossDomain 보안 문제를 잊지 마세요. 나는 추가하여 파이어 폭스에서이 작업을 관리 : 사업부는 (의 그것 ID = 'secondPage'를 가지고 가정 해 봅시다)
$("#landingPage").live('pageinit', function() {
jQuery.support.cors = true;
$.mobile.allowCrossDomainPages=true;
});
또한,로드중인 페이지는
데이터 역할 = 페이지에 싸여해야합니다. ID = secondPage 사업부와 데이터 역할 = 페이지의 부하, 트리거 후 : $('#secondPage").trigger('pagecreate');
나는 질문이 있습니다. 브라우저에서 테스트 중입니까? 그렇지 않은 경우 support.cors 및 allowCrossDomainPages를 추가 했습니까? – Th0rndike