$ .mobile.loadPage विधि आप की जरूरत है। यह आपको बाहरी HTML फ़ाइल लोड करने और इसे डोम में डालने की अनुमति देता है। इस विधि के लिए डिफ़ॉल्ट इसे पूरे पृष्ठ के रूप में लोड करना है, इसलिए आपको इसे डोम तत्व में लोड करने के लिए विकल्प निर्दिष्ट करना होगा। यह एक उदाहरण है (और अवांछित) कोड:
$('#clickButton').on("click",function(){
$.mobile.loadPage("theURLofThePage",{pageContainer: $('#container')})
});
अब, क्रॉसडोमेन सुरक्षा समस्या के बारे में न भूलें। मैं जोड़कर फ़ायरफ़ॉक्स में इस काम करने के लिए कामयाब रहे:
$("#landingPage").live('pageinit', function() {
jQuery.support.cors = true;
$.mobile.allowCrossDomainPages=true;
});
साथ ही, पृष्ठ आप लोड कर रहे हैं एक डेटा भूमिका = पेज में लिपटे किया जाना चाहिए div (मान लें कि यह आईडी = 'secondpage' है भी नहीं)। लोड, आईडी = secondpage div साथ डेटा भूमिका = पेज पर ट्रिगर करने के बाद:
$('#secondPage").trigger('pagecreate');
मैं एक प्रश्न है। क्या आप ब्राउज़र में परीक्षण कर रहे हैं? यदि नहीं, तो क्या आपने support.cors को जोड़ा और क्रॉसडोमेन पेजों को अनुमति दी? – Th0rndike