Javascript PHP JS-从JS调用include_一次

Javascript PHP JS-从JS调用include_一次,javascript,php,include,Javascript,Php,Include,因此,我有一个自定义实现的单页系统,如下所示: index.php <?php include_once('header.php'); if(empty($_SESSION['loggedin'])) { include_once("views/logged_out_index.php"); } include_once("footer.php"); ?> 现在我想在主体中包含另一个视图文件,如include_once(“vie

因此,我有一个自定义实现的单页系统,如下所示:

index.php

<?php
    include_once('header.php');
    if(empty($_SESSION['loggedin'])) {
        include_once("views/logged_out_index.php");
    }



    include_once("footer.php");
?>
现在我想在主体中包含另一个视图文件,如
include_once(“views/logged_out_index.php”);

使用AJAX动态地将其包含在PHP中并回显整个页面,并显示该页面。然后将结果附加到innerHTML

文件:retrieve_page.php

<?php
    readfile($_GET['page']);
?>
你可以把“你的页面”改成你想包含的页面

就个人而言,我建议使用jQuery或类似工具来调用AJAX。如果你想知道怎么做,请留言

干杯

<?php
    readfile($_GET['page']);
?>
function loadXMLDoc()
{
var xmlhttp;
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.body.innerHTML=xmlhttp.responseText;
    }
  }
xmlhttp.open("GET","retrieve_page?page=yourpage",true);
xmlhttp.send();
}