2011-08-05 36 views
0

有幾種方法可以強制外部加載(data-ajax =「false」,rel =「external」),但是如果我有一個外部鏈接,它將爲我提供一個jquery移動頁面,並且我希望它通過ajax與轉換(沒有頁面重新加載)?任何人都有一個簡單的解決方案?我可以強制jquerymobile通過ajax(而不是外部)加載頁面?

的原因,我問的是,我建立一個PhoneGap的iOS應用和index.html文件不再作爲正在獲取的頁面相同的路徑上。

謝謝

+0

我能想到的唯一解決方案是在index.html的代碼預先創建然後調用通過與pagebeforeshow AJAX內容的所有網頁...但是這將涉及到完全重新編寫的Web應用程序。 – Justin

+0

$ .mobile.allowCrossDomainPages = true; – Justin

回答

0

您可以使用框架,如jQTouch或jQuery Mobile。這些框架內置的函數可以幫助您在應用程序中自行調用跨域AJAX調用。

例如:

$.get("test.php", 
    { name: "micky", time: "2pm" }, 
    function(data){ 
    alert("Data Loaded: " + data); 
    } 
); 

見演示此:http://jqtouch.com/preview/demos/但一定要使用web工具包功能的瀏覽器,如Chrome瀏覽器/ Safari瀏覽器。

相關問題