ваша главная страница html
<body>
<a href="#" class="link">i load your page</a>
<div id="container-page1">
</div>
</body>
твоя страница1 html
<div>
<p>i'm important text</p>
<div id="container-page2"></div>
</div>
jquery> версия 1.7
Я использовал запуск события, потому что он поддерживает ваш javascript. В противном случае вы можете получить глубоко вложенный код, если позже вам понадобится сделать 3 или 4 вызова ajax глубже!
если ваш jQuery <1.7, то дайте мне знать, и я смогу собрать вместе .delegate / .live эквиваленты. </p>
$(document).ready(function() {
$('body').on({'click': function(evt) {
$(evt.data.containerSelector).load(evt.data.page1Url, function(data, status, jqxhr){
$(this).trigger(evt.data.loadPage2Event);
});
},'a.link',{page1Url:'page1.html',
loadPage2Event:'loadPage2',
containerSelector:'#container-page1'});
$("#container-page1",'body').on({'loadPage2':function(evt){
$(this).load(evt.data.page2Url);
}},'#container-page2',{page2Url:'page2.html'});
});