Solicita el trabajo final de tu curso de Javascript.

Tecnología Ajax y su aplicación

[Palabras clave del artículo]Ajax JavaScript DHtml Web2.0

[Resumen] Ajax es uno de los núcleos de web2.0. Adopta el modo asíncrono y puede desarrollarse. Las aplicaciones web basadas en una alta interacción del usuario en los navegadores cambian el modo de interacción de las aplicaciones web tradicionales, creando así aplicaciones web más dinámicas, con mayor capacidad de respuesta y con una mejor experiencia de usuario.

Introducción a la tecnología Ajax

AJAX se conoce como "JavaScript y XML asincrónicos"

y XML) se refiere al desarrollo web para la creación de tecnología de aplicaciones web interactivas. Ajax utiliza las siguientes tecnologías básicas:

HTML: se utiliza para crear formularios web y crear interfaces de aplicaciones web; JavaScript: el núcleo de la tecnología Ajax, que ayuda a mejorar la comunicación con las aplicaciones del servidor; para actualizar dinámicamente el formulario. Los elementos HTML dinámicos como Div y span se usan generalmente para marcar HTML. Modelo de objetos de documento DOM: se usa para procesar la estructura HTML (a través de código JavaScript).

En segundo lugar, principio de Ajax

En las aplicaciones web tradicionales, el proceso general de interacción es: el usuario completa los campos del formulario y hace clic en el botón enviar, y el formulario completo se envía a el servidor Tecnología (como PHP, JSP, etc.) para el procesamiento. ) en el lado del servidor y luego use una página nueva para enviar los resultados del procesamiento al cliente. Cuando el usuario envía y espera el procesamiento, la pantalla queda en blanco y el usuario no puede obtener comentarios inmediatos.

El núcleo de Ajax es el objeto JavaScript XmlHttpRequest. Este objeto se introdujo por primera vez en Internet Explorer 5. Esta es una tecnología que admite solicitudes asincrónicas. En resumen, XmlHttpRequest le permite utilizar JavaScript para realizar solicitudes a un servidor y manejar respuestas sin bloquear al usuario. Es decir, cuando el usuario envía el formulario, los datos se envían a algún JavaScript.

El código no se envía directamente al servidor. El código JavaScript captura los datos del formulario y envía una solicitud al servidor, es decir, el código JavaScript envía la solicitud en segundo plano, el usuario ni siquiera sabe que la solicitud ha sido enviada, la solicitud se envía de forma asincrónica, es decir, el código JavaScript ( y el usuario) no tienen que esperar la respuesta del servidor. Mientras el código JavaScript interactúa con el servidor, el usuario aún puede continuar ingresando datos, desplazándose y usando la aplicación. Una vez que el servidor completa el procesamiento, los datos se devuelven al código JavaScript (aún en el formulario web) y luego se utiliza la tecnología DOM para actualizar rápidamente los datos del formulario, lo que hace que el usuario sienta que la aplicación se completa de inmediato y el formulario no. enviado o actualizado, y el usuario obtiene nuevos datos. El código JavaScript puede incluso realizar algunos cálculos sobre los datos recibidos y luego enviar una solicitud sin la intervención del usuario o incluso sin saber lo que sucede detrás de escena, mejorando así en gran medida la experiencia del usuario.

En tercer lugar, la aplicación Ajax

Describe la aplicación de AJAX en la práctica tomando el ejemplo de modificar el nombre de inicio de sesión del usuario y se puede extender para modificar dinámicamente cualquier contenido de texto en la página web. .

(1) Cree un objeto XMLHttpRequest. Para que el código sea compatible tanto con Internet Explorer como con navegadores que no sean de Microsoft, utilice el siguiente código.

var xmlHttp = false

Pruebe {

xmlHttp = nuevo objeto ActiveX(" MSXML 2.

XMLHTTP");

} catch (e) {

Pruebe {

xmlHttp = nuevo objeto ActiveX("Microsoft.XMLHTTP");

}catch (e2) {

xmlHttp = false

}

if (!xmlHttp amp ampXMLHttpRequest tipo != 'indefinido'){

xmlHttp = new XMLHttpRequest();

}

Después de crear el objeto XMLHttpRequest, puede combinarlo con código JavaScript para completar las siguientes tareas: Obtener datos del Formulario web -> Abrir conexión al servidor -> Establecer la función de respuesta después del procesamiento del servidor, que también es el proceso general del trabajo de Ajax

(2) Defina el código JavaScript para obtener los datos del formulario y cambiarlo. el formulario.

La función se cambia a input(id) {

var oNP = document . >var valor = oNP.value

ONP exterior html = " < tipo de entrada = ' texto ' id = ' " id " ' valor = ' " valor " ' tamaño = ' 5 ' onblur = ' cambiar. (this . id)' > "

Acciones de seguimiento