как разместить данные с одного php на другой без перезагрузки? - PullRequest
0 голосов
/ 10 июля 2011

У меня есть html-страница с двумя iframe в них. На первом iframe есть кнопка, которая должна перезагрузить второй iframe с некоторыми данными, которые отправляются при нажатии кнопки .. но первый iframe, содержащий кнопку, не должен перезагружаться.Как я могу сделать это возможным?

<?php 
             // code to send data without reloading page but instead reloading another iframe with sent data?>

1 Ответ

0 голосов
/ 10 июля 2011

В первом iframe используйте javascript для отправки формы каким-то методом ajax:

<form [...] onsubmit="sendAjax(); return false;">

Часть return false предотвращает отправку формы (если у вас нет каких-либо ошибок в функции sendAjax ().

Поскольку серверу потребуется некоторое время для обработки запроса, который должен появиться при обновлении iframe 2, вы можете использовать предложение evilone и использовать сеансы, чтобы увидеть, установлена ​​ли какая-либо переменная сеанса. Затем в кадре 2 заставьте javascript ждать, скажем, 500 мс, прежде чем обновлять, а затем обновите страницу. Вы можете зациклить этот процесс обновления, чтобы убедиться, что переменная сеанса была установлена ​​и что правильный вывод будет отправлен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...