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)

codice:
 var pages = "page = {";

 poi ciclo tutti gli elementi e li riscrivo nel formato corretto

 pages += " 'servizi'		: {tab:'right',className:'checkmark'} };";
Ora... così non funziona!
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!