AJAX加载页面

时间:2013-02-27 19:26:26

标签: php ajax

我有一个包含HTML,PHP和JavaScript的页面,我还有另一个非常相似但使用不同变量的页面;一页将用户家乡映射到地图,另一页将用户位置映射到地图。我试过简单地将两者之间的链接作为HTML中的普通链接,但因为它在Facebook画布上,当我尝试转到另一页时我得到关于URL的错误,因此我希望使用AJAX加载页面。我理解如何使用AJAX替换div内容但我似乎无法找到关于加载整个页面的任何内容,我需要这样做,因为2个不同的页面在PHP中有不同的变量。

有没有更好的方法来做到这一点还是没有简单的方法?我以前从来没有真正使用过AJAX,所以我真的不知道如何去做这个,我想我可以在一个文件中包含变量和PHP调用,但我想这需要相当长的时间,代码会变得非常混乱。

1 个答案:

答案 0 :(得分:2)

您可以使用以下代码在div

中加载html页面
$.ajax({ url: requrl,
            type: "POST",
            dataType: "html",
            success: function (response) {
                $('#DivId').html(response);
            },
            error: function (response, error) {
alert(error);
            }
        });

根据所需条件,您可以传递不同的URL来加载div内的不同HTML页面!