JSON de PHP a javascript

¿Que hacemos cuando tenemos que pasar muchos datos de php a javascript de una forma rápida y sencilla?

En mi caso, creo un array con los datos que quiero pasar y los "serializo" convertidos en una cadena de caracteres con formato json.

Para ello, nada mas sencillo que usar la función de php "json_encode" que se usa así:

json_encode ( $array );

Después, en la parte de la vista de la web recojo los datos así:

<script>
var data = JSON.parse('<?php echo addslashes($array) ?>');
</script>

Utilizando otra función de php "addslashes", para escapar las comillas que pueda haber en alguna cadena del array.

Y así hasta que encuentre una manera mejor de hacerlo.

Aun no lo he probado pero puede que no tenga que usar "addslashes" si utilizo el parse de jquery:

jQuery.parseJSON

Comentarios

Entradas populares