-2

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

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

4

1 回答 1

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 页面!

于 2013-03-01T11:05:24.520 回答