Как использовать набор результатов php из запроса в JavaScript - PullRequest
1 голос
/ 30 апреля 2011

Я работаю над страницей, которая отображает все государственные парки.Примерно так:

http://www.comehike.com/outdoors/state.php?country_id=1&state_id=6&state_name=California&country_name=

У меня есть данные парка, в том числе широта / долгота в моей базе данных, и я уже получаю эти данные во время запроса.Чего я хочу избежать, так это выполнения вызова AJAX, который снова запросит данные парка.

Могу ли я просто как-то отправить набор результатов PHP в JS, циклически просмотреть парки и отобразить их?

Я уже делаю что-то подобное, отправляя map-center lat / lng, поэтому я решил, что это возможно с набором результатов.

Спасибо, Алекс

1 Ответ

2 голосов
/ 30 апреля 2011

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

<?php
   $parkData   = $model->getData();  //make sure this returns an array or an object array or something
   $parkDataJson = json_encode($parkData);
?>

//in your view

<script type='text/javascript'>
   var parkData = eval("<?php echo $parkDataJson ?>");
   //now you have a JSON array available for your use
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...