2014-07-15 66 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);