AJAX加载页面
问题描述:
我有一个页面已包含HTML,PHP和JavaScript,我也有另一个非常相似但使用不同变量的页面;一页将用户的家乡地图映射到地图,另一页将用户位置映射到地图。我曾尝试将这两者作为HTML中的常规链接进行简单链接,但因为它位于Facebook画布上,所以当我尝试转到其他页面时,出现有关URL的错误,因此我正在寻找使用AJAX加载页面。我知道如何使用AJAX替换div内容,但我似乎无法找到加载整个页面的任何内容,但我需要这样做,因为2个不同的页面在PHP中具有不同的变量。AJAX加载页面
会有更好的方法来做到这一点,或者有没有简单的方法?我从来没有真正使用AJAX,所以我真的不知道如何去做这件事,我想我可以在一个文件中包含变量和PHP调用,但我想这将需要相当长的时间,代码会变得相当混乱。
答
您可以使用下面的代码加载一个div里面的html页面
$.ajax({ url: requrl,
type: "POST",
dataType: "html",
success: function (response) {
$('#DivId').html(response);
},
error: function (response, error) {
alert(error);
}
});
根据要求的条件,你可以通过不同的URL来加载一个div内不同的HTML页面!