Código Javascript:
Ver original
var Objetos = { Comentar : function (){ /* --- Variable ajax --- */ var ajax; if (window.XMLHttpRequest){// Codigo para IE7+, Firefox, Chrome, Opera, Safari ajax = new XMLHttpRequest(); }else{ ajax = new ActiveXObject("Microsoft.XMLHTTP"); } /* --- Parametro --- var Parametro = this.Parametros;*/ /* --- Usando metodos Open --- ajax.open("POST",this.Pagina,this.Asincronia);*/ /* --- Estados --- ajax.onreadystatechange = function(){*/ /* --- Cargando --- if(ajax.readyState==1 || ajax.readyState==2 || ajax.readyState==3){ this.Proceso; }*/ /* --- Si esta correcto --- if(ajax.readyState==4 && ajax.status==200){ this.Finalizacion; } }*/ /* --- Parametros y envio --- ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); ajax.send(Parametros);*/ /* ----- Esta es una alerta para saber sitodos los parametros se pasan correctamente -- */ /* ---- Deshabilite todo el resto del codigo para no crea errores... --- */ alert("Parametros:"+this.Parametros+"Pagina:"+this.Pagina+"Asincronia:"+this.Asincronia+" Proceso:"+this.Proceso+"Finalizacion:"+this.Finalizacion+""); } }
html
Código HTML:
Ver original
<!Doctype html> <html> <head> </head> <body> Nombre<br> Comentario<br> <input type="submit" onClick="Objetos.Comentar();;" /> <script type="application/javascript" language="javascript"> var Comentaro = { /* --- No los puedo poner acá --- */ Parametros : "Nombre="+document.getElementById('Nombre').value+"&Comentario="+document.getElementById('Comentario').value, Pagina : "Envio.php", Proceso: 'Cargando...', Finalizacion : "Se ha completado su solicitud", Asincronia : true } </script> </body> </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,