io invece, davanti allo stesso problema, ho preferito far creare a PHP una stringa già pronta da passare ad una funzione javascript: se ad esempio il mio script php mi restituisce un array (memorizzato nella variabile $output), lo converto in modo che possa essere usato direttamente da JS
Nella funzione JS faro eval(output) per riavere la stessa struttura.codice:$output = strval(serialize($output)); echo $output // array serializzato if (preg_match("/a: (\d+):\{/i", $output)) { $search[] = "/a: (\d+):\{/i"; $search[] = "/\}/i"; $search[] = "/[^a]:\d+/i"; $search[] = "/;/i"; $search[] = "/\(:\"[^\"]+\":/i"; $search[] = "/:\"[^\"]+\":/i"; $search[] = "/\)new/i"; $replace[] = "new Array("; $replace[] = ")"; $replace[] = ""; $replace[] = ""; $replace[] = "("; $replace[] = ", "; $replace[] = "), new"; $output = preg_replace($search, $replace, $output); echo $output // array adatto per js }
Ciao
![]()

Rispondi quotando


