Documente Academic
Documente Profesional
Documente Cultură
Pgina | 2
Pgina | 3
Pgina | 4
<h3> Su usuario y password son vlidos</h3>
</div>
</div>
<script>
$('#formulario').submit(function() {
Pgina | 5
Recopilando la informacin
Para recopilar la informacin del formulario vamos a usar JavaScript. El
primer paso es crear una funcin que se active cuando el
usuario presiona el boton de envio:
<script>
$(#formulario).submit(function() {return false;
})
</script>
Pgina | 6
Pgina | 7
Pgina | 8
$resultados = array();
$resultados[hora] = time();
$resultados[generador] = generado en revolucion.mobi;
La aplicacin esta lista para recibir datos, pero aun te falta aprender un
truco extra.
Pgina | 9
Para evitar esta restriccin debemos usar el formato JSONP (JSON with
Padding) que permite acceder al contenido en servidores externos sin
generar errores en el navegador. Para usar el formato JSONP en
esta aplicacin solo tenemos que hacer dos leves cambios. El primero es
editar la variable de javascript archivoValidacion de esta forma:
archivoValidacion =
http://revolucion.mobi/ejemplos/phonegap/envioFormulario/validacion_d
e_datos.php?jsoncallback=?
P g i n a | 10
P g i n a | 11
$.mobile.changePage(#home)
}
})
Como se puede ver para acceder uno de los elementos que estaban en
el arreglo del archivo PHP, solo se invocan dentro de la variable
respuestaServer.
Para terminar con el proceso de autenticacion, si la respuesta de la
validacion es correcta, el comando $.mobile.changePage cambia de
pagina y nos lleva a la pantalla de bienvenida porque presentamos las
credenciales correctas.
Puedes ver el cdigo completo ac
Conclusin
En esta aplicacin de prueba hemos logrado enviar y
recibir informacin dinmica a un servidor, con algo de cdigo extra en el
servidor puedes conectar tu app con cualquier base de datos o
webservice externo.
Tambin usamos el formato JSONP para ignorar restricciones del
navegador y emular sin problemas nuestras aplicaciones en el browser.
Este formato tambin puedes aplicarlo en cualquier interaccin que
realice tu aplicacin con datos de un servidor externo.
Conectandote a datos externos usando la capacidad de proceso de un
servidor, podrs aumentar el nivel de complejidad de tu aplicacin y
llevarla al siguiente nivel!
P g i n a | 12