Buongiorno, voglio condividere con voi un problema che magari può essere comune.
La mia situazione è questa:
Ho un file js con una lista di opzioni,
un database mysql con delle impostazioni caricate
un file php che si occupa di scaricare le informazioni dal database
Ciò che vorrei fare è riuscire a ricostruire l'oggetto con i dati aggiornati che prelevo via post.
La sintassi corretta è funzionante è questa:
codice:page = { 'about' : {tab:'left',className:'checkmark'}, 'blog' : {tab:'right',className:'info'}, 'contatti' : {tab:'left',className:'mail'}, 'post' : {tab:'right',className:'info'} }; I valori vengono poi passati così $('#template').template(options,page);
Io ho provato a selezionare i dati via post e riscriverli nello stesso formato per poi chiudere il tutto tra i tag facendo attenzione a non avere l'ultima virgola (ho usato un metodo rozzo)
Ora... così non funziona!codice:var pages = "page = {"; poi ciclo tutti gli elementi e li riscrivo nel formato corretto pages += " 'servizi' : {tab:'right',className:'checkmark'} };";
Andando a fare un console.log della variabile "page" originale infatti mi restituisce un oggetto. Stampando la mia variabile mi restituisce una stringa.
Qualcuno ha una soluzione?
Grasieeee!

Rispondi quotando