2011-04-30 28 views
1

我正在顯示所有州立公園的頁面上工作。事情是這樣的:如何在JavaScript中使用查詢中的php結果集

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

我有公園數據,包括緯度/經度在我的數據庫和請求期間,我已經獲得這些數據。我想避免的是做一個AJAX調用,它將再次查詢park數據。

是否有可能將PHP結果集以某種方式發送給JS並循環顯示它們?

我已經通過發送map-center lat/lng來做類似的事情了,所以我覺得它可以用結果集來實現。

謝謝, 亞歷克斯

+0

你能更清楚嗎?你是什​​麼意思「避免再次進行Ajax調用*」?你什麼時候第一次做,消息的流程是什麼?這將有助於更好地闡明你的問題並幫助其他人回答它 – PhD 2011-04-30 16:52:34

回答

1

這取決於你的網頁是如何設置的。如果您使用某種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> 
+0

這個想法起作用了。抱歉不能投票給你,因爲它需要15點聲望點 – GeekedOut 2011-04-30 17:25:33

相關問題