2012-02-24 76 views
0

我有一個簡單的HTML頁面來顯示其他頁面。當請求到達頁面時,頁面在內部調用另一個頁面和視圖,稱爲頁面內容。如何在另一頁獲取外部頁面的HTML

我已經嘗試過使用IFrame,但IFRAM有寬度和高度問題。我們必須指定IFrame元素的寬度或高度。因爲所謂的頁面寬度和高度是未知的,我們不能指定IFrame的寬度和高度。

我想獲取被調用頁面的HTML,並將其放在div或其他元素中以顯示在調用者頁面中。

任何幫助將不勝感激。

+0

是否要加載位於服務器或其他網頁(如google.com)上的頁面?如果沒有,你可以使用AJAX – 2012-02-24 08:17:41

回答

2

使用JQuery load()方法。它仍然是後臺的IFrame,但有更多的選擇。

+0

其實我想從另一個域獲取數據。加載方法受到限制,因爲它在內部使用AJAX調用。 – 2012-02-24 11:07:35

0

jQuery的溶液

function fetch_archive(event) { 
    $.ajax({ 
url:thePage.html,  
cache:false, 
success:function(data){ 
     $("#monthly-post-container").html(data); 
     }, 
    error:ajaxFailure   
}); 

}

function ajaxFailure(){ 
    alert("oops something went wrong"); 
    }