我有一個簡單的HTML頁面來顯示其他頁面。當請求到達頁面時,頁面在內部調用另一個頁面和視圖,稱爲頁面內容。如何在另一頁獲取外部頁面的HTML
我已經嘗試過使用IFrame,但IFRAM有寬度和高度問題。我們必須指定IFrame元素的寬度或高度。因爲所謂的頁面寬度和高度是未知的,我們不能指定IFrame的寬度和高度。
我想獲取被調用頁面的HTML,並將其放在div或其他元素中以顯示在調用者頁面中。
任何幫助將不勝感激。
我有一個簡單的HTML頁面來顯示其他頁面。當請求到達頁面時,頁面在內部調用另一個頁面和視圖,稱爲頁面內容。如何在另一頁獲取外部頁面的HTML
我已經嘗試過使用IFrame,但IFRAM有寬度和高度問題。我們必須指定IFrame元素的寬度或高度。因爲所謂的頁面寬度和高度是未知的,我們不能指定IFrame的寬度和高度。
我想獲取被調用頁面的HTML,並將其放在div或其他元素中以顯示在調用者頁面中。
任何幫助將不勝感激。
使用JQuery load()方法。它仍然是後臺的IFrame,但有更多的選擇。
其實我想從另一個域獲取數據。加載方法受到限制,因爲它在內部使用AJAX調用。 – 2012-02-24 11:07:35
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");
}
是否要加載位於服務器或其他網頁(如google.com)上的頁面?如果沒有,你可以使用AJAX – 2012-02-24 08:17:41