Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Variables de sesion

Estas en el tema de Variables de sesion en el foro de Frameworks JS en Foros del Web. Al escribir código JS hay que tener mucho cuidadito, y con Jquery hay que ser cuidadoso con los paréntesis y corchetes, no olvides cerrar ninguno...

  #61 (permalink)  
Antiguo 14/06/2012, 18:34
Avatar de dontexplain  
Fecha de Ingreso: junio-2012
Mensajes: 536
Antigüedad: 11 años, 10 meses
Puntos: 127
Respuesta: Variables de sesion

Al escribir código JS hay que tener mucho cuidadito, y con Jquery hay que ser cuidadoso con los paréntesis y corchetes, no olvides cerrar ninguno
  #62 (permalink)  
Antiguo 14/06/2012, 18:47
 
Fecha de Ingreso: marzo-2009
Mensajes: 395
Antigüedad: 15 años, 1 mes
Puntos: 11
Respuesta: Variables de sesion

vale, ahora si va,

pero al escribir m me da como respuesta null
  #63 (permalink)  
Antiguo 14/06/2012, 18:57
Avatar de dontexplain  
Fecha de Ingreso: junio-2012
Mensajes: 536
Antigüedad: 11 años, 10 meses
Puntos: 127
Respuesta: Variables de sesion

Repite esa misma petición GET manualmente y observa el resultado.
  #64 (permalink)  
Antiguo 14/06/2012, 19:04
 
Fecha de Ingreso: marzo-2009
Mensajes: 395
Antigüedad: 15 años, 1 mes
Puntos: 11
Respuesta: Variables de sesion

ok, voy a meter por url los get
  #65 (permalink)  
Antiguo 14/06/2012, 19:05
 
Fecha de Ingreso: marzo-2009
Mensajes: 395
Antigüedad: 15 años, 1 mes
Puntos: 11
Respuesta: Variables de sesion

He metido por url y lo que hace es....DESCARGARME UN FICHERO DE TEXTO CON LOS ARRAYS CREADOS!!!!
  #66 (permalink)  
Antiguo 14/06/2012, 19:08
Avatar de dontexplain  
Fecha de Ingreso: junio-2012
Mensajes: 536
Antigüedad: 11 años, 10 meses
Puntos: 127
Respuesta: Variables de sesion

Reinicia apache o xampp (lo que tengas)
  #67 (permalink)  
Antiguo 14/06/2012, 19:10
 
Fecha de Ingreso: marzo-2009
Mensajes: 395
Antigüedad: 15 años, 1 mes
Puntos: 11
Respuesta: Variables de sesion

vale, ya está

pues eso, lo meto por url y si me carga bien
  #68 (permalink)  
Antiguo 14/06/2012, 19:13
Avatar de dontexplain  
Fecha de Ingreso: junio-2012
Mensajes: 536
Antigüedad: 11 años, 10 meses
Puntos: 127
Respuesta: Variables de sesion

SI carga bien, la variable m debe contener el código parseado....

Si te da una salida válida, comprueba que esa salida respeta la sintaxis JSON minuciosamente

http://jsonlint.com/
  #69 (permalink)  
Antiguo 14/06/2012, 19:15
 
Fecha de Ingreso: marzo-2009
Mensajes: 395
Antigüedad: 15 años, 1 mes
Puntos: 11
Respuesta: Variables de sesion

Me refiero a que con la url si me carga bien.

Si lo hago desde script.php es donde peta
  #70 (permalink)  
Antiguo 14/06/2012, 19:27
Avatar de dontexplain  
Fecha de Ingreso: junio-2012
Mensajes: 536
Antigüedad: 11 años, 10 meses
Puntos: 127
Respuesta: Variables de sesion

Pero peta porque el parseJSON puede que trate de parsear una cadena errónea ... por eso debes comprobar la salida manualmente en ese link que pasé.
  #71 (permalink)  
Antiguo 14/06/2012, 19:29
 
Fecha de Ingreso: marzo-2009
Mensajes: 395
Antigüedad: 15 años, 1 mes
Puntos: 11
Respuesta: Variables de sesion

la web ahora la tengo subida a provisional.andaina.be/lili.php


pero he metido esa url en la pagina que me has dado y falla :(

edito: estoy que me muero ya, así que mañana será otro día. Buenas noches y mucha sgracias por el apoyo
  #72 (permalink)  
Antiguo 14/06/2012, 19:40
Avatar de dontexplain  
Fecha de Ingreso: junio-2012
Mensajes: 536
Antigüedad: 11 años, 10 meses
Puntos: 127
Respuesta: Variables de sesion

Cita:
$.ajax({
url: 'sesion2.php',
type: 'GET',
data:{"producto":$('#texto').val(),"personas":$('# texto').val(),"fecha":$('#texto').val()},
success: function(data, textStatus, xhr) {
array = $.parseJSON(data);
}
});
Escribe array y di qué sale
  #73 (permalink)  
Antiguo 15/06/2012, 02:25
 
Fecha de Ingreso: marzo-2009
Mensajes: 395
Antigüedad: 15 años, 1 mes
Puntos: 11
Respuesta: Variables de sesion

He puesto en script.php

Código:
success: function(data){
					console.log(data);
							 
					array = jQuery.parseJSON(data);

$.each(array, function(i,v){
$("#mostrar").append("INDICE:"+i+" variable1:"+v[0]+"; variable2:"+v[1]+";variable3:"+v[2]);
								
								});
* * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * }
Pero chrome me sigue devolviendo el mismo error:

Uncaught TypeError: Cannot read property 'length' of null

edito : Lo que he hecho para ver que está devolviendo ahora es poner en success solo un alert(data) y me sale lo siguiente:

carne,roja,20,pescado,azul,14

Es decir, me está devolviendo los valores separados sólo por comas. No se si tendría uqe salir este formato, aunque me da que no

Si lo ejecuto directamente desde sesion.php veo como sale

[[carne,roja,20],[pescado,azul,14]]

y si ahora en vez de alert(data) hago datos = $.parseJSON(data) alert(datos), en el alert me sale "null"

Última edición por Gothgauss; 15/06/2012 a las 02:37
  #74 (permalink)  
Antiguo 15/06/2012, 02:38
Avatar de dontexplain  
Fecha de Ingreso: junio-2012
Mensajes: 536
Antigüedad: 11 años, 10 meses
Puntos: 127
Respuesta: Variables de sesion

Cita:
Iniciado por Gothgauss Ver Mensaje
He puesto en script.php

Código:
success: function(data){
					console.log(data);
							 
					array = jQuery.parseJSON(data);

$.each(array, function(i,v){
$("#mostrar").append("INDICE:"+i+" variable1:"+v[0]+"; variable2:"+v[1]+";variable3:"+v[2]);
								
								});
* * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * }
Pero chrome me sigue devolviendo el mismo error:

Uncaught TypeError: Cannot read property 'length' of null

edito : Lo que he hecho para ver que está devolviendo ahora es poner en success solo un alert(data) y me sale lo siguiente:

carne,roja,20,pescado,azul,14

Es decir, me está devolviendo los valores separados sólo por comas. No se si tendría uqe salir este formato, aunque me da que no

Si lo ejecuto directamente desde sesion.php veo como sale

[[carne,roja,20],[pescado,azul,14]]

y si ahora en vez de alert(data) hago datos = $.parseJSON(data) alert(datos), en el alert me sale "null"
Sin usar el parseJSON?

Eso es imposible.
  #75 (permalink)  
Antiguo 15/06/2012, 02:45
 
Fecha de Ingreso: marzo-2009
Mensajes: 395
Antigüedad: 15 años, 1 mes
Puntos: 11
Respuesta: Variables de sesion

Pero es que he puesto que el tipo de datos es parseJSON

Código:
 $.ajax({
* * * * * * * * type:'GET',
dataType: "json",
* * * * * * * * url:'sesion2.php',
* * * * * * * * data:{"producto":$('#texto').val(),"personas":$('#texto').val(),"fecha":$('#texto').val()},
				
* * * * * * * * * * * * * * * * success: ....
  #76 (permalink)  
Antiguo 15/06/2012, 02:54
Avatar de dontexplain  
Fecha de Ingreso: junio-2012
Mensajes: 536
Antigüedad: 11 años, 10 meses
Puntos: 127
Respuesta: Variables de sesion

Entonces data es ya un array...

prueba con data[0], data[1], data[2]...
  #77 (permalink)  
Antiguo 15/06/2012, 02:58
 
Fecha de Ingreso: marzo-2009
Mensajes: 395
Antigüedad: 15 años, 1 mes
Puntos: 11
Respuesta: Variables de sesion

si, eso ya lo h e probado

data[0] me da el primer array entero

carne roja 20

data[0][1]

me da roja y así

Supongo que ahora un each(data,i,j){alert(data[i][j])} me ira dando los valores, pero ahora tnego que salir de casa durante una horita aprox.

Aunque estoy animado ya uqe veo el final cerca!!! Y todo gracias a ti eh. Muchisimas gracias
  #78 (permalink)  
Antiguo 15/06/2012, 04:38
 
Fecha de Ingreso: marzo-2009
Mensajes: 395
Antigüedad: 15 años, 1 mes
Puntos: 11
Mensaje Respuesta: Variables de sesion

Ya he vuelto

He puesto lo siguiente:

Código:
* success: function(data){
			console.log(data);
			$.each(data,function(i,j){
			           alert(data[i][j]);
			            });
* * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * }
Y en teoría me tendría que soltar un alert por cada valor del array interno, es decir, como tengo 2 arrays (carne roja 20) (pescado blanco 10), yo pensaba que esto lanzaria 6 alert, el primero carne, luego roja, luego 20....

Pero lo que ha mostrado son solo dos alert con undefined

Probando a poner sólo alert(data[i]); si que me salta un alert por cada array, 2 en total, es decir, uno para carne,roja,20 y otro para pescado,blanco,10

y probando a poner $('#mostrar').prepend(data[i]); sigue sin mostrarme nada, aunque yo creo que esp oruqe prepend no admite cadenas

Última edición por Gothgauss; 15/06/2012 a las 04:44
  #79 (permalink)  
Antiguo 16/06/2012, 15:29
 
Fecha de Ingreso: marzo-2009
Mensajes: 395
Antigüedad: 15 años, 1 mes
Puntos: 11
Respuesta: Variables de sesion

Sigue sin tirar. Voy a empezar nuevo hilo para tratar esto, que ya es más específico

Última edición por Gothgauss; 17/06/2012 a las 05:19

Etiquetas: php, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:10.