AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Ayuda / Conceptos WEBDEV / Parte 1 - Internet: principales conceptos
  • AJAX automático
  • Programación de AJAX
WINDEV
WindowsLinuxJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst
Otros
Procedimientos almacenados
7. Tecnología AJAX
Página anteriorTabla de contenidoPágina siguiente
La tecnología AJAX está disponible de forma nativa en WEBDEV.
¿Qué es AJAX y cuáles son sus ventajas?
AJAX (Asynchronous JavaScript and XML) permite actualizar los datos modificados en una página HTML sin volver a mostrar toda la página. Por ejemplo, si se modifican algunos elementos de la página mostrada (contenido del carrito, características de un producto, lista de ciudades, mapa, etc.), solo se actualizarán dichos elementos. El servidor no tendrá que enviar toda la página al equipo del usuario.
Esta tecnología tiene varias ventajas:
  • se hacen menos solicitudes al servidor. Por lo tanto, puede soportar un mayor número de conexiones simultáneas.
  • la información que circula es menos voluminosa.
  • el tiempo de transmisión es más corto.
  • el usuario ve la información inmediatamente y sin efectos visuales no deseados.
Existen dos modos para utilizar AJAX en un sitio WEBDEV:
  • AJAX automático e inmediato: Un simple clic le permite utilizar las funcionalidades de AJAX. El código sigue siendo el mismo.
  • Programación de AJAX: Puede utilizar funciones AJAX para realizar procesos complejos.
Nota: Algunos navegadores antiguos no son compatibles con AJAX. La función AJAXAvailable permite determinar si el navegador actual admite AJAX. Si un proceso que utiliza AJAX se ejecuta en un navegador que no es compatible con esta tecnología, el proceso se ejecuta "como si" no utilizara AJAX (por ejemplo, se actualiza toda la página).
AJAX automático
El siguiente diagrama presenta cómo se puede utilizar AJAX automáticamente en un sitio WEBDEV:
Por ejemplo, una página Web contiene diferente información sobre un país (capital, moneda, bandera, ubicación, etc.). La información correspondiente se muestra según el país seleccionado por el usuario.
1Acción del usuario. En nuestro ejemplo, el usuario selecciona un país en el cuadro combinado "Seleccione un país".
2La solicitud se envía al servidor.
3La consulta se ejecuta e inicia la búsqueda de las características del país elegido.
4Se envía el resultado de la solicitud:
  • sin AJAX: Se envía la página completa.
  • con AJAX: Solo se envían las características del país.
5Se muestran las características del país:
  • sin AJAX: Se vuelve a mostrar toda la página.
  • con AJAX: Solo se actualizan los controles que contienen las características del país.
Programación de AJAX
El siguiente diagrama presenta el uso de "AJAX mediante programación" en un sitio WEBDEV:
1Ejecución de un proceso en el lado del navegador (función AJAXExecute o AJAXExecuteAsynchronous).
2Solicitud de ejecución de un procedimiento en el servidor.
3El procedimiento se ejecuta en el servidor.
4Se genera el resultado. El resultado del procedimiento se expresa como una cadena de caracteres o un documento XML.
5Se envía el resultado del procedimiento (RESULT).
6Se analiza el resultado del procedimiento.
7Se muestra la información modificada. Solo se actualizan los controles necesarios.
Página anteriorTabla de contenidoPágina siguiente
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 16/01/2025

Señalar un error o enviar una sugerencia | Ayuda local