我正在显示所有州立公园的页面上工作。事情是这样的:如何在JavaScript中使用查询中的php结果集
我有公园数据,包括纬度/经度在我的数据库和请求期间,我已经获得这些数据。我想避免的是做一个AJAX调用,它将再次查询park数据。
是否有可能将PHP结果集以某种方式发送给JS并循环显示它们?
我已经通过发送map-center lat/lng来做类似的事情了,所以我觉得它可以用结果集来实现。
谢谢, 亚历克斯
我正在显示所有州立公园的页面上工作。事情是这样的:如何在JavaScript中使用查询中的php结果集
我有公园数据,包括纬度/经度在我的数据库和请求期间,我已经获得这些数据。我想避免的是做一个AJAX调用,它将再次查询park数据。
是否有可能将PHP结果集以某种方式发送给JS并循环显示它们?
我已经通过发送map-center lat/lng来做类似的事情了,所以我觉得它可以用结果集来实现。
谢谢, 亚历克斯
这取决于你的网页是如何设置的。如果您使用某种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>
这个想法起作用了。抱歉不能投票给你,因为它需要15点声望点 – GeekedOut 2011-04-30 17:25:33
你能更清楚吗?你是什么意思“避免再次进行Ajax调用*”?你什么时候第一次做,消息的流程是什么?这将有助于更好地阐明你的问题并帮助其他人回答它 – PhD 2011-04-30 16:52:34