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
Aun no lo he probado pero puede que no tenga que usar "addslashes" si utilizo el parse de jquery:
jQuery.parseJSON
Comentarios
Publicar un comentario