2014-07-15 6 views
2

J'ai un script PHP qui génère un tableau Javascript et utilise JSON pour l'insérer dans ce tableau dans le corps de ma page Web.Accéder à des données de tableau JS à partir d'un fichier JS externe

Est-il possible que je puisse alors accéder à ces données de tableau avec un fichier Javascript?

Donc, dire le code sur ma page est:

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

& J'ai

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

Comment accéder park_data à l'aide script.js?


modifier

En fin de compte, je voudrais avoir cela dans mon script.js si les titres sont présentés dans une bulle InfoWindow:

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

Cependant, maintenant qu'elle ne s'affiche le titre :(


Merci

+1

qu'avez-vous essayé, avez-vous essayé d'y accéder dans ce script. Je suppose que vous devrez ajouter une fenêtre. pour le rendre global comme ceci var window.park_data = – ArtisticPhoenix

+0

Merci pour la réponse. Malheureusement je suis * très * novice avec Javascript alors je n'ai pas beaucoup essayé. Pourriez-vous me montrer brièvement comment je ferais ceci? – michaelmcgurk

+1

vous pouvez accéder aux membres de tableau comme si 'park_data [0] .title' – Moes

Répondre

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

[ici est votre exemple] = http://jsfiddle.net/s4qU3/

+0

Super - cela fonctionne vraiment bien !! Maintenant, comment puis-je utiliser ces données?Je cherche à l'ajouter à un infoWindow Google Maps. Voir la question modifiée :-) – michaelmcgurk

1

variable JavaScript park_data est automatiquement disponible pour script.js si u inclure ce fichier javascript après l'attribution valeur à variable parc_data

+0

Pouvez-vous me montrer comment j'accède 'park_data' dans mon fichier' script.js'? – michaelmcgurk

+1

Avec en page web demo.php, attribuer une valeur à la variable javascript dire script.js est inclus En supposant dans footer.php dans le script. js fichier juste alerte (park_data) ... Il apparaîtra Bonjour – khanz

0

Pour votre question modifiée:

obtenir l'objet à partir des données JSON

Exemple: var mydata = JSON.parse (park_data);

alerte (mydata [0] .title);

Questions connexes