没有页面重新加载的重定向

时间:2011-09-17 07:23:16

标签: php xhtml

我想将错误消息重定向到索引页面,所以我编写了以下代码:

 $message="Bad answer, go back to page!";
    header("location:index.php?message=".$message);

这个代码在进程页面中,我在index.php页面中获取数据,如:

<?php 
    if(isset($_GET['message'])) {
           $message=$_GET['message'];?>
           <?php echo $message; ?></iframe>
    }
     else { echo ""; }
   ?>

我试图在iframe中显示消息....但我无法成功。

2 个答案:

答案 0 :(得分:0)

您不完全/错误地回显iFrame标签。试试这个

<?php 
    if(isset($_GET['message'])) {
           $message=$_GET['message'];
           echo '<iframe>'.$message.'</iframe>';
    }
     else { echo ""; }
?>

答案 1 :(得分:0)

当你谈论DOM操作(无需刷新页面)时,你应该知道最好,最优雅的方法是使用Jquery / Ajax / PHP。

  1. 使用 $.get $.post 将数据发送到PHP并获取返回的数据(此案例:Bad answer, go back to page!)< / LI>
  2. 获取您的<div><iframe>元素,并使用Jquery在所选元素中加载返回的数据。
  3. 我不知道你是否愿意做一些改变。如果您愿意进行更多更改,请发表评论,以便我给您一个代码示例。

    您必须了解的一些信息;

    $.get 和/或 $.post

    .load() 加载返回的数据。

    我希望这会有所帮助。