Вызов функции JavaScript из PHP - PullRequest
0 голосов
/ 04 марта 2011

У меня есть php-скрипт, который немного беспорядок, и после ввода формы мне нужно получить адрес и отобразить его на карте Google. HTML и php втиснуты в один и тот же скрипт, поэтому мне нужно вызвать JavaScript, когда происходит PHP. Есть ли способ сделать это?

Спасибо, Alex

Ответы [ 5 ]

2 голосов
/ 04 марта 2011

Вы можете POST вашего из в другой кадр (или iframe), чтобы ваша страница не перезагрузилась.Ответ вашего PHP-файла, который возвращается к этому фрейму, может содержать код JavaScript, который будет выполнен.Что-то вроде:

echo('<script type="text/javascript"> alert("Executed on client side"); </script>');
1 голос
/ 04 марта 2011

То, что вы хотите, выглядит примерно так:

<script type="text/javascript"></script>
var userAddress = "<?php echo $_POST['address']; ?>";
doSomethingWithAddress(userAddress);
</script>

Если этот код находится на странице, на которую вы размещаете адрес, он получит адрес от пользователя и запишет его в тег javascript. PHP будет выполняться сначала на сервере, прежде чем создавать HTML-документ. Этот новый документ имеет переменную, доступную для JavaScript.

1 голос
/ 04 марта 2011

Вы не можете вызывать функции Javascript из PHP.Вы можете настроить запуск Javascript при загрузке страницы.

1 голос
/ 04 марта 2011

Нет, PHP выполняется сервером и возвращает полный ответ браузеру. JavaScript на странице выполняется клиентом.

0 голосов
/ 04 марта 2011

Я не знаю, как бы вы поступили так, но похоже, что это хорошее место, чтобы начать искать: http://code.google.com/intl/en/

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