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!