显示另一个网页cakephp 2

时间:2015-12-07 08:29:34

标签: cakephp

将另一个网页显示在具有不同域的当前页面中。

我已经尝试使用iframe和javascript的任何解决方案,但仍未解决。

但是它显示了标题,导航栏。现在一切都是双倍的。所以,我想从第二页删除标题和导航栏。

1 个答案:

答案 0 :(得分:0)

我认为通过Ajax调用中的JSON response,您可以解决所有问题。例如,让我们假设您的主页A中包含一个特定的<div>,其中ajax调用用来瞳孔化您的辅助页面B.

我们举一个例子:

<html>
    <head>[...]</head>
    <body>
        [...]
        <!-- 
        Using CSS you can style your div in order 
        to be "separated" from the main page style
        -->
        <div class="secondary-page"></div>
        [...]
    </body>
</html>

您只需使用ajax创建一个脚本来调用特定的CakePHP控制器,该控制器将返回“secondary-page”div所需的html。

$.ajax({
   url: 'my/controller/url',
   [...],
   onSuccess: function(response) {
       // Response should contain a value with the html
       // In this way you can append it into your secondary-page div
       $('.secondary-page').append(response.pageBHTML);
   }
});