Je travaille sur un morceau personnalisé où je construis dynamiquement des tables très spécifiques et les écrit en utilisant javascript après un appel AJAX. J'essaie d'éviter d'écrire du code personnalisé pour chacune de ces tables en proposant une mise en page standard où je personnalise la mise en page via des valeurs dans un objet JSON stocké dans mon fichier javascript actuel. Y at-il de toute façon je peux stocker cet objet dans un autre fichier et le lire comme s'il s'agissait d'un fichier de propriétés pour rendre les choses plus propres?Est-il possible de lire les valeurs d'un objet JSON stocké dans un autre fichier javascript?
Répondre
Javascript stockées dans des fichiers séparés peut être référencé tant qu'il n'est pas enveloppé d'une certaine manière dans une fonction, si oui alors vous besoin de référencer cette fonction. Ainsi, les objets JSON stockés dans des fichiers séparés peuvent être référencés - ils ne sont que Javascript (tout est un objet en Javascript).
SO si vous avez simple objet ou JSON complexe:
myobject = "fred";
myobject2 = "wilma";
Ils peuvent encore être référencés, si elles sont dans le même fichier, ou non.
alert(myobject + myobject2);
montre "fredwilma"
des objets de cours JSON serait plus compliqué, mais le principe est toujours.
Vous devez charger dynamiquement vos fichiers javascript supplémentaires. Voici un good article qui décrit comment faire cela en utilisant les méthodes static/dhtml.
Comme m_oLogin dit, vous pouvez charger dynamiquement les scripts supplémentaires. Au lieu de faire comme l'article proposé, vous pouvez également utiliser jquery pour charger les scripts -
$.getScript('script/loaded-script.js'), function() {
//action to execute after script is loaded
});
J'ai fini par faire quelque chose de similaire sauf que je n'ai pas utilisé JQuery, j'ai écrit ma propre fonction pour charger mes fichiers JS qui contenaient mes informations de configuration; ce n'est probablement pas le meilleur moyen de charger des données configurables mais cela m'a permis de définir dynamiquement des objets et de les traiter. – amickj
- 1. lire un objet json dans jsp
- 2. En Javascript/JQuery, comment lire un fichier JSON?
- 3. Lire un objet Javascript
- 4. Comment puis-je lire un objet stocké dans une session?
- 5. Comment afficher les valeurs d'un objet JSON?
- 6. Javascript lire un fichier
- 7. Utiliser les valeurs JSON en Javascript
- 8. Ajout de propriétés: paires de valeurs de GooglemapsAPI à un objet json/javascript existant
- 9. Comment lire un fichier image stocké dans la mémoire interne?
- 10. lire les valeurs d'un fichier
- 11. MFC :: Modifier les valeurs dans un fichier json
- 12. Objet GoogleAppEngine JSON utilisant javascript
- 13. Comment lire les valeurs renvoyées par le Json?
- 14. Comment convertir les données JSON javascript objet
- 15. Python: sûr de lire les valeurs d'un objet dans un thread?
- 16. Tri un objet JSON en Javascript
- 17. comment lire les champs dans l'objet qui est stocké dans le tableau dans l'objectif-c
- 18. Comment lire les valeurs du fichier. tokenizer
- 19. Puis-je passer un objet JSON de Silverlight à javascript
- 20. Rails: Comment envoyer un objet json à un autre serveur?
- 21. Comment lire les tableaux json?
- 22. trier un objet JSON complexe
- 23. Est-il possible de lire un fichier de S3 dans Google App Engine en utilisant boto?
- 24. Les valeurs par défaut pour les JSON en JavaScript
- 25. Problème de sérialisation javascript objet chaîne JSON
- 26. Créer un fichier avec DeleteAfterOpen et permettre à un autre processus de lire le fichier
- 27. lire plusieurs fichier flv dans un seul objet swf
- 28. Est-il possible de lire un film MPEG2 et de lire un fichier MP3 séparé?
- 29. Lire un JSON Array dans android
- 30. Comment ajouter des valeurs à un objet JSON?
Ceci est probablement le plus étroitement lié à ce que j'essayais de faire; J'ai fini par inclure mes fichiers JS secondaires sur la page en cas de besoin en créant une méthode de chargement qui a écrit une page d'inclusion afin que j'aie accès à mes objets JSON prédéfinis. – amickj