Le $ .mobile.loadPage est la méthode dont vous avez besoin. Il vous permet de charger un fichier html externe et de l'insérer dans le dom. La valeur par défaut pour cette méthode est de la charger comme une page entière, vous devez donc spécifier les options pour le charger dans un élément dom. Ceci est un exemple (et untested) code:
$('#clickButton').on("click",function(){
$.mobile.loadPage("theURLofThePage",{pageContainer: $('#container')})
});
maintenant, n'oubliez pas le problème de sécurité crossDomain. J'ai réussi à faire ce travail dans Firefox en ajoutant:
$("#landingPage").live('pageinit', function() {
jQuery.support.cors = true;
$.mobile.allowCrossDomainPages=true;
});
En outre, la page que vous chargez doivent être emballées dans un data-role = Page div (disons qu'il a id = 'secondePage'). Après la charge, déclenchement sur la data-role = Page avec id = secondePage div:
$('#secondPage").trigger('pagecreate');
J'ai une question. Testez-vous dans le navigateur? Si non, avez-vous ajouté support.cors et allowCrossDomainPages? – Th0rndike