2013-02-27 209 views
-2

我有一个页面已包含HTML,PHP和JavaScript,我也有另一个非常相似但使用不同变量的页面;一页将用户的家乡地图映射到地图,另一页将用户位置映射到地图。我曾尝试将这两者作为HTML中的常规链接进行简单链接,但因为它位于Facebook画布上,所以当我尝试转到其他页面时,出现有关URL的错误,因此我正在寻找使用AJAX加载页面。我知道如何使用AJAX替换div内容,但我似乎无法找到加载整个页面的任何内容,但我需要这样做,因为2个不同的页面在PHP中具有不同的变量。AJAX加载页面

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

回答

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