1º Crear el objeto.
Para crear el objeto Ajax es diferente según el tipo de navegador. IE:
objetoAjax = new ActiveXObject("Microsoft.XMLHTTP");
En Firefox:
objetoAjax = new XMLHttpRequest();
2º Abrir la conexión
objetoAjax.open('POST',document.forms['config'].url.value,true);
3º Tratamiento de los datos de vuelta
Se reliza indicando la función encargada del tratamiento
objetoAjax.onreadystatechange ...
He probado he meterle el nombre de una función = funcion(); pero solo me funciona la primera llamada el resto de cambios de estado no funciona. Solución empotrar el contenido de la funcion de l siguiente manera
objetoAjax.onreadystatechange = function () {
... tratamiento
4º Recuperar el cambio de estado
Los cambios de estado se recuperan mediante
objetoAjax.readyState
Los estados posibles son:
0 "no inicializada";
1 "Leyendo";
2 "Leida";
3 "Interactiva";
4 "Completada";
5º Estado "Completada"
En este estado podemos comprobar el resultado HTTP consultando la variable
objetoAjax.status siendo el codigo 200 como lectura correcta y 404 página no encontrada.
Los datos de la respuesta se encuentran en: objetoAjax.responseText
miércoles, octubre 11, 2006
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario