перенаправление без перезагрузки страницы - PullRequest
0 голосов
/ 17 сентября 2011

Я хочу перенаправить сообщение об ошибке на страницу индекса, поэтому я написал следующий код:

 $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 голосов
/ 17 сентября 2011

Когда вы говорите о манипулировании DOM (без необходимости обновлять страницу), вы должны знать, что самый лучший и элегантный способ сделать это с помощью Jquery / Ajax / PHP.

  1. Используйте $. Get или $. Post для отправки данных в PHP и получения возвращенных данных (в данном случае: Bad answer, go back to page!)
  2. Получите элемент <div> или <iframe> и загрузите возвращенные данные внутри выбранного элемента с помощью Jquery.

Я не знаю, желаете ли вы внести некоторые изменения. Если вы хотите внести дополнительные изменения, оставьте комментарий, и я дам вам пример кода.

Некоторая информация, которую вы должны знать;

$. Get и / или $. Post .

.load () для загрузки возвращаемых данных.

Надеюсь, это поможет.

0 голосов
/ 17 сентября 2011

Вы повторяете теги iFrame не полностью / неправильно. Попробуйте это

<?php 
    if(isset($_GET['message'])) {
           $message=$_GET['message'];
           echo '<iframe>'.$message.'</iframe>';
    }
     else { echo ""; }
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...