Foros del Web » Programando para Internet » Javascript »

Json devuelve valores vacios

Estas en el tema de Json devuelve valores vacios en el foro de Javascript en Foros del Web. json @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original var Objetos = {     Comentar : function ( ) {         /* ...
  #1 (permalink)  
Antiguo 28/02/2012, 08:04
Avatar de Ex_shadow  
Fecha de Ingreso: febrero-2012
Ubicación: Calera Avellaneda, Buenos Aires, Argentina, Argentina
Mensajes: 95
Antigüedad: 12 años, 2 meses
Puntos: 4
Pregunta Json devuelve valores vacios

json
Código Javascript:
Ver original
  1. var Objetos = {
  2.     Comentar : function (){
  3.         /* --- Variable ajax --- */
  4.         var ajax;
  5.             if (window.XMLHttpRequest){// Codigo para IE7+, Firefox, Chrome, Opera, Safari
  6.             ajax = new XMLHttpRequest();
  7.         }else{
  8.             ajax = new ActiveXObject("Microsoft.XMLHTTP");
  9.         }
  10.         /* --- Parametro ---
  11.         var Parametro = this.Parametros;*/
  12.  
  13.         /* --- Usando metodos Open ---
  14.         ajax.open("POST",this.Pagina,this.Asincronia);*/
  15.  
  16.         /* --- Estados ---
  17.         ajax.onreadystatechange = function(){*/
  18.  
  19.         /* --- Cargando ---
  20.         if(ajax.readyState==1 || ajax.readyState==2 || ajax.readyState==3){
  21.             this.Proceso;
  22.         }*/
  23.    
  24.         /* --- Si esta correcto ---
  25.         if(ajax.readyState==4 && ajax.status==200){
  26.         this.Finalizacion;   
  27.         }
  28.     }*/
  29.    
  30.         /* --- Parametros y envio ---
  31.         ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  32.         ajax.send(Parametros);*/
  33.      
  34.     /* ----- Esta es una alerta para saber sitodos los parametros se pasan correctamente -- */
  35.     /* ---- Deshabilite todo el resto del codigo para no crea errores... --- */
  36.       alert("Parametros:"+this.Parametros+"Pagina:"+this.Pagina+"Asincronia:"+this.Asincronia+" Proceso:"+this.Proceso+"Finalizacion:"+this.Finalizacion+"");
  37.     }
  38. }

html
Código HTML:
Ver original
  1. <!Doctype html>
  2.     <head>
  3.         <script type="application/javascript" language="javascript" src="Funciones.js"></script>
  4.     </head>
  5. Nombre<br>
  6. <input type="text" id="Nombre" /><br>
  7. Comentario<br>
  8. <input type="text" id="Comentario" /><br>
  9. <input type="submit" onClick="Objetos.Comentar();;" />
  10.  
  11. <script type="application/javascript" language="javascript">
  12.  
  13. var Comentaro = {
  14. /* --- No los puedo poner acá --- */
  15. Parametros : "Nombre="+document.getElementById('Nombre').value+"&Comentario="+document.getElementById('Comentario').value,
  16. Pagina : "Envio.php",
  17. Proceso: 'Cargando...',
  18. Finalizacion : "Se ha completado su solicitud",
  19. Asincronia : true
  20. }
  21.  
  22. </script>
  23. </body>
  24. </html>

No entiendo por que me devuelve vacio los valores de los input


/* --- No los puedo poner acá --- */
Parametros : "Nombre="+document.getElementById('Nombre').value+ "&Comentario="+document.getElementById('Comentario ').value,

Última edición por Ex_shadow; 28/02/2012 a las 08:05 Razón: Confucion
  #2 (permalink)  
Antiguo 28/02/2012, 08:41
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Json devuelve valores vacios

cambia "this" por "Comentaro"
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #3 (permalink)  
Antiguo 28/02/2012, 16:07
Avatar de Ex_shadow  
Fecha de Ingreso: febrero-2012
Ubicación: Calera Avellaneda, Buenos Aires, Argentina, Argentina
Mensajes: 95
Antigüedad: 12 años, 2 meses
Puntos: 4
Pregunta Respuesta: Json devuelve valores vacios

Cita:
Iniciado por IsaBelM Ver Mensaje
cambia "this" por "Comentaro"
Esta, me devuelve todos los valores menos los de los input.
  #4 (permalink)  
Antiguo 29/02/2012, 07:58
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Json devuelve valores vacios

no me había fijado en que intentas obtener los valores de esos controles. el problema estás en que se ejecuta cuando se carga la página y como el valor de los controles está vacío, pues es lo que recibes. si a esos controles le asignaras un valor por defecto, recibirías esos valores. como solucionarlo?? pues has de enviarlos como argumento cuando se invoque la función Comentar
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #5 (permalink)  
Antiguo 01/03/2012, 08:28
Avatar de Ex_shadow  
Fecha de Ingreso: febrero-2012
Ubicación: Calera Avellaneda, Buenos Aires, Argentina, Argentina
Mensajes: 95
Antigüedad: 12 años, 2 meses
Puntos: 4
Respuesta: Json devuelve valores vacios

o.o , en el escrito soy malo en la accion bueno, como seria eso más o menos resumido en codigo javascript?

osea como seria el codigo?
  #6 (permalink)  
Antiguo 01/03/2012, 14:45
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Json devuelve valores vacios

Cita:
Iniciado por IsaBelM Ver Mensaje
has de enviarlos como argumento cuando se invoque la función Comentar
qué es lo que no entiendes??

otra opción, cruzo los dedos, que puedes usar.
recoge los valores de los controles en la función Comentar()
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #7 (permalink)  
Antiguo 01/03/2012, 14:50
Avatar de prodan  
Fecha de Ingreso: junio-2008
Mensajes: 85
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: Json devuelve valores vacios

Lo que dice el amigo es que primero tiene que tener algun valor los inputs, podes llamar a la funcion comentar dentro del evento click de un boton submit, ahi se te van a cargar.


saludos
  #8 (permalink)  
Antiguo 01/03/2012, 18:38
Avatar de Ex_shadow  
Fecha de Ingreso: febrero-2012
Ubicación: Calera Avellaneda, Buenos Aires, Argentina, Argentina
Mensajes: 95
Antigüedad: 12 años, 2 meses
Puntos: 4
Respuesta: Json devuelve valores vacios

Se me ocurrio una cosa.

var Comentaro : {

Valores : [{Comentario},{Nombre}]

}

Comentar{
for(var i = 0 ; count(Comentaro.Valores))<i ; i++){
var Comentaro.Valores[i] = document.getElementById(Comentaro.Valores[i]).value
}
}

Puede andar? jajaja perdon si no puedo estar muy al corriente o si no entiendo mucho, yo estudie php no javascript xD intento agarrarle la mano, estoy haciendo una pag a pedido de un cliente a contra reloj por eso no puedo saber si funcionaria ese script gracias por las ayudas

Etiquetas: funciones, html, json
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 06:30.