Sono una nuovissima per quanto riguarda javascript ed avrei la necessità di passare dinamicamente un parametro ad una funzione.
Ho un file -> catalog.js al cui interno è definita la classe CatalogController
- Codice: Seleziona tutto
function initCatalog() {
...
controller = new CatalogController();
controller.initialize();
}
function CatalogController() {
this.initialize = function() {
....
loadAccordion(); }
function loadAccordion () {
ac.load(eval( jsonString da valutare )); }
}
Se nella funzione ac.load(eval( jsonString da valutare )); metto direttamente una stringa rappresentante l'oggetto json, non ho alcun tipo di problema.
Il fatto è che questa stringa mi viene prodotta dinamicamente da una action di Struts e la posiziono come attributo della request.
Ho provato ad accedervi tramite EL ac.load(eval( ${param.jsonString} )) ma non ha funzionato.
Ho provato anche a definire nella jsp (dove includo questo file .js), una var js (var jsonString = ${jsonString};), riempirla con la stringa e poi far viaggiare questa variabile come parametro attraverso tutte le chiamate... ma continua a darmi errore....
Non so come fare
Vi sarei davvero grata se poteste darmi una mano