Saltar al contenido

jquery guardar objeto de datos json en cookie

Solución:

Puede serializar los datos como JSON, así:

$.cookie("basket-data", JSON.stringify($("#ArticlesHolder").data()));

Luego, para obtenerlo de la cookie:

$("#ArticlesHolder").data(JSON.parse($.cookie("basket-data")));

Esto se basa en JSON.stringify() y JSON.parse() para serializar / deserializar su objeto de datos, para navegadores más antiguos (IE <8) incluya json2.js para obtener el JSON funcionalidad. Este ejemplo usa el complemento de cookies jQuery

Ahora ya no es necesario utilizar JSON.stringify explícitamente. Simplemente ejecute esta línea de código

$.cookie.json = true;

Después de eso, puede guardar cualquier objeto en la cookie, que se convertirá automáticamente a JSON y volverá de JSON al leer la cookie.

var user = { name: "name", age: 25 }
$.cookie('user', user);
...

var currentUser = $.cookie('user');
alert('User name is ' + currentUser.name);

Pero la biblioteca JSON no viene con jquery.cookie, por lo que debe descargarla usted mismo e incluirla en la página html antes de jquery.cookie.js

usar JSON.stringify(userData) a coverty json objeto a cadena.

var dataStore = $.cookie("basket-data", JSON.stringify($("#ArticlesHolder").data()));

y para recuperarse del uso de cookies JSON.parse()

var data=JSON.parse($.cookie("basket-data"))
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *