Mostrando entradas con la etiqueta Ajax. Mostrar todas las entradas
Mostrando entradas con la etiqueta Ajax. Mostrar todas las entradas

viernes, 7 de septiembre de 2007

Codigos Readystate de Ajax

Un código simple de Ajax (al menos así lo uso en las páginas PHP), sería el siguiente.

ajax=instaceAjax();
ajax.open("GET", "url", true);
ajax.onreadystatechange=function() {
if (ajax.readyState==1){ //muestra info mientras procesa}
if (ajax.readyState==4)
{
//trabaja con la respuesta - ajax.responseText
}
}
ajax.send(null);

Ahora bien, por no leer en su tiempo cuales eran los valores que podía retonar el readyState, nunca pude explotar la totalidad del evento onReadyStateChange.
Un pequeño listado de todas las etapas de la ejecución del código Ajax que podemos controlar.

  • 0 No inicializado (el método open no a sido llamado)
  • 1 Cargando (se llamó al método open)
  • 2 Cargado (se llamó al método send y ya tenemos la cabecera de la petición HTTP y el status)
  • 3 Interactivo (la propiedad responseText tiene datos parciales)
  • 4 Completado (la propiedad responseText tiene todos los datos pedidos al servidor)

martes, 26 de junio de 2007

Libros Online

Sin despercidio...

http://www.librosweb.es/

PHP, CSS, XHTML, Javascript y Ajax.

Esta muy linda la página. Muy fácil de ubicarse y las públicaciones que se quieren se pueden descargar en PDF sin drama. Totalmente recomendable para esos momentos muertos en el work!

jueves, 7 de junio de 2007

AJAX - Asynchronous JavaScript and XML

Una libreria bastante facil de usar para implementar AJAX la podemos encontrar en: http://glm-ajax.sourceforge.net
La forma de usar es realemte sencilla:
  • Para llamar a una página:
var ajax = new AJAX();
ajax.callPage("mypage.html", pageCallback);

function pageCallback(response){
alert(response);
}
Tambien se puede utilizar esta libreria para llamar a Web Services.