我正在顯示所有州立公園的頁面上工作。事情是這樣的:如何在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