Hola a todos, he hecho esta pagina www.actsis.com en su totalidad empleando la funcion asincrona que llaman AJAX, pero me viene a la duda: que es realmente AJAX!!! y quisiera que me explicaran o discutieran mi concepto en base a este caso de uso:
Una pagina que al ingresarle datos de consulta trae el resultado sobre la misma pagina.
Normalmente se crean 2 paginas:(en algunos lenguajes se hace en una sola)
- Una pagina con un formulario que envia por medio del metodo open y send del objeto xmlhttprequest los parametros de la consulta a la pagina del servidor.
- La pagina en el servidor obtiene los parametros enviados y devuelve un resultado el cual es obtenido por el metodo responseText y cargada en la misma pagina del formulario con el innerHTML(algo como DOM).
Esto es AJAX?? .. creo q no lo es puesto que realmente no se crea una comunicacion asincrona con el servidor!.
Si realmente existiera comunicacion se tendria que auto-cargar la pagina de resultados de la consulta al detectarce un cambio en la base de datos debido a inserts o deletes realizados por otros usuarios. pero no lo hace!!! es mas, toca volver a crear el objeto xmlhttprequest para que reactualice los datos. personalmente en este caso trabaja mejor un iframe que la dichosa funcion asincrona que llaman AJAX.
Hace poco vi algo a lo que si llamo AJAX.. un juego de fichas en el que si algun usuario mueve una ficha todos los otros pueden ver el movimiento en vivo.. sin tener que refrescar sin hacer nada.. por accidente perdi la pagina pero pues esto es un verdadero producto AJAX..
Alguien sabe como se hace esto?