Acceder a localStorage

sanmen1593 Seguir

Lambda
SEO
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
17 Dic 2010
Mensajes
2.935
Buenas betas. Estoy desarrollando una aplicación web/móvil y necesito guardar los datos en la localStorage y de ahí sincornizarse a la base de datos en un servidor. Tengo un par de dudas:

Guardo los datos con JSON, pero cuando quiero acceder a ellos y mostrarlos, no me los muestra. ¿Alguna función para acceder a los datos alojados en el localStorage?

Los alojo de esta forma:

Insertar CODE, HTML o PHP:
<script type="text/javascript">                        function procesar(obj){
                            var primernombre = obj.primernombre.value;
                            var segundonombre = obj.segundonombre.value;
                            var primerapellido = obj.primerapellido.value;
                            var segundoapellido = obj.primerapellido.value;
                            var lista = obj.tipoid;
                            var elegida = lista.options
[lista.selectedIndex];
                            var tipoid = elegida.value;
                            var identificacion = obj.identificacion.value;
                            var fechanacimiento = obj.fechanacimiento.value;
                            
                            var jsonvalue = JSON.stringify({ paciente: [
                                    {primernombre: primernombre, 
                                    segundonombre: segundonombre,
                                    primerapellido: primerapellido,
                                    segundoapellido: segundoapellido,
                                    tipoid: tipoid,
                                    idPaciente: identificacion,
                                    fechanacimiento: fechanacimiento}
                            ]});
                            window.localStorage.setItem("paciente", jsonvalue);
                            }

¿Como accedo a ellos mas tarde? Si quiero mostrar por ejemplo, el primernombre.
Intenté con:

Insertar CODE, HTML o PHP:
var value = localStorage.getItem("paciente");                        document.write(value.paciente[0].primernombre.value);

Y algunos otros que busqué, pero sin éxito. Desde ya gracias :)
 

yaircaballero

Delta
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
4 Mar 2013
Mensajes
600
te falto pasarlo de string JSON a Object
var value = JSON.parse(localStorage["paciente"]);
document.write(value.paciente[0].primernombre.value);

saludos

Buenas betas. Estoy desarrollando una aplicación web/móvil y necesito guardar los datos en la localStorage y de ahí sincornizarse a la base de datos en un servidor. Tengo un par de dudas:

Guardo los datos con JSON, pero cuando quiero acceder a ellos y mostrarlos, no me los muestra. ¿Alguna función para acceder a los datos alojados en el localStorage?

Los alojo de esta forma:

Insertar CODE, HTML o PHP:
<script type="text/javascript">                        function procesar(obj){
                            var primernombre = obj.primernombre.value;
                            var segundonombre = obj.segundonombre.value;
                            var primerapellido = obj.primerapellido.value;
                            var segundoapellido = obj.primerapellido.value;
                            var lista = obj.tipoid;
                            var elegida = lista.options
[lista.selectedIndex];
                            var tipoid = elegida.value;
                            var identificacion = obj.identificacion.value;
                            var fechanacimiento = obj.fechanacimiento.value;
                            
                            var jsonvalue = JSON.stringify({ paciente: [
                                    {primernombre: primernombre, 
                                    segundonombre: segundonombre,
                                    primerapellido: primerapellido,
                                    segundoapellido: segundoapellido,
                                    tipoid: tipoid,
                                    idPaciente: identificacion,
                                    fechanacimiento: fechanacimiento}
                            ]});
                            window.localStorage.setItem("paciente", jsonvalue);
                            }

¿Como accedo a ellos mas tarde? Si quiero mostrar por ejemplo, el primernombre.
Intenté con:

Insertar CODE, HTML o PHP:
var value = localStorage.getItem("paciente");                        document.write(value.paciente[0].primernombre.value);

Y algunos otros que busqué, pero sin éxito. Desde ya gracias :)
 
Arriba