【问题标题】:Accessing JS array data from an external JS file从外部 JS 文件访问 JS 数组数据
【发布时间】:2014-09-05 07:02:57
【问题描述】:

我有一个 PHP 脚本,它生成一个 Javascript 数组并使用 JSON 将这个数组插入到我的网页正文中。

我是否可以使用 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 中包含此内容,以便标题显示在 infoWindow 气泡中:

var infowindow = new google.maps.InfoWindow({ 内容:park_data["title"] });

但是,现在它没有显示标题:(


谢谢

【问题讨论】:

  • 您尝试了什么,您是否尝试在该脚本中访问它。我怀疑你需要添加窗口。让它像这样全局化 var window.park_data =
  • 感谢您的回复。不幸的是,我 非常 是 Javascript 的新手,所以没有尝试太多。你能简单地告诉我我会怎么做吗?
  • 你可以像park_data[0].title 那样访问数组成员

标签: javascript php jquery arrays backbone.js


【解决方案1】:
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/

【讨论】:

  • 太棒了——效果很好!!现在,我该如何使用这些数据?我希望将其添加到 Google Maps infoWindow。请参阅修改后的问题:-)
【解决方案2】:

JavaScript 变量 park_data 如果您在将值分配给 park_data 变量后包含此 javascript 文件,则会自动对 script.js 可用。

【讨论】:

  • 你能告诉我如何在我的script.js 文件中访问park_data 吗?
  • 在网页 demo.php 中,为 javascript 变量赋值说 假设 script.js 包含在页脚中script.js 文件中的 .php 只是 alert(park_data)... 它会弹出 Hello
【解决方案3】:

对于您修改后的问题:

从json数据中获取对象

示例: var mydata = JSON.parse(park_data);

警报(mydata[0].title);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-31
    • 2012-06-09
    • 1970-01-01
    • 1970-01-01
    • 2023-01-30
    • 2020-05-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多