我有一个简单的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