2014-07-15 120 views
2

我有一個PHP腳本,生成一個Javascript數組,並使用JSON插入到我的網頁正文的這個數組。從外部JS文件訪問JS數組數據

我可以使用JavaScript文件訪問這個數組數據嗎?

所以,說我的網頁上的代碼是:

<script type="text/javascript"> var park_data = [{"title":"Football Park"},"title":"Rugby Park"}]</script> 

&我

<script type="text/javascript" src="script.js"></script> 

我怎麼使用script.js訪問park_data


編輯

最後,我想有這個在我的script.js這樣的標題顯示在信息窗口泡沫:

VAR信息窗口=新google.maps。 InfoWindow({ content:park_data [「title」] });

然而,現在它不顯示標題:(


謝謝

+1

你試過了什麼,你是否嘗試在該腳本中訪問它。我懷疑你需要添加窗口。爲了使它像這樣全球var window.park_data = – ArtisticPhoenix

+0

感謝您的答覆。不幸的是,我非常*新手用Javascript,所以沒有嘗試太多。你能簡單地告訴我怎麼做嗎? – michaelmcgurk

+1

你可以訪問像'park_data [0] .title' – Moes

回答

2
Js variable park_data is available to your script.js , just include your script.js after you assign value to park_data 

[這裏是您的示例] = http://jsfiddle.net/s4qU3/

+0

偉大的 - 這真的很好!現在,我如何使用這些數據?我正在尋找將其添加到Google地圖infoWindow。看修改後的問題:-) – michaelmcgurk

1

JavaScript變數park_data是自動獲得的script.js如果u包括分配後,該JavaScript文件值爲park_data variable。

+0

這樣的數組成員,你能告訴我如何在'script.js'文件中訪問'park_data'嗎? – michaelmcgurk

+1

隨着網頁demo.php,分配值,以JavaScript變量說 <腳本類型=「文本/ JavaScript的」>變種park_data =「你好」 假設的script.js被包括在腳本footer.php 。 js文件 只是警報(park_data)...它會彈出你好 – khanz

0

對於你的修正的問題:

獲得從JSON數據

實施例的對象: VAR MYDATA = JSON.parse(park_data);

alert(mydata [0] .title);