ccc

Javascript: JSON

cadena = JSON.stringify(array); // convierte un array u objeto a string
array = JSON.parse(cadena); // Deserializa, convierte esa cadena de nuevo a array

La fecha es un caso especial:
cadena = JSON.stringify(new Date());

--------------------------------------------------------------------

SERIALIZAR PARA MANDAR DATOS

// fichero principal.php
$.ajax({
async: false,
type: "POST",
url: "fichero.php",
data: {},
success: function(data) {
var json_obj = $.parseJSON(data); // lo convierte a Array
},
   error: function(data) {
   }
});

// El fichero fichero.php devuelve:
<?php
....
echo json_encode($gran_array);  // lo convierte a fichero json
?>

----------------------------------

// El caso inverso (pasar un array de JQuery a PHP) es incluso más fácil:

$.ajax({
async: false,
type: "POST",
url: "fichero.php",
data: {
    arrCesta: arrCesta
},
success: function(data) {
alert(data);
}
});


// En fichero.php:
<?php
    print_r($_POST["arrCesta"]);
?>

No hay comentarios:

Publicar un comentario