AHAH, Asychronous HTML and HTTP

Usando a técnica AJAX recebemos na resposta conteúdo em XML ou JSON.
AHAH pode ser considerado um subset de AJAX na medida em que o que é retornado pelo servidor é XHTML.

Algumas vantagens:

  • Os dados são transmitidos em XHTML o que facilita o processo de debugging e testes.
  • Mais rápido, deixa de haver parsing e uso de DOM já que os dados serão embebidos directamente na página.
  • Podem já vir com estilo (CSS).
  • O Processamento é quase todo efectuado no servidor, no cliente apenas ocorre a afectação.
A função que recebe o pedido limita-se a afectar a página com o resultado:

function ahahDone(target)
{
if (req.readyState == 4)
{
if (req.status == 200)
{
results = req.responseText;
document.getElementById(target).innerHTML = results;
}
else
{
document.getElementById(target).innerHTML="ahah error:n" +
req.statusText;
}
}
}

1 comentários:

Anónimo disse...

Obrigado, bom trabalho! Este foi o material que eu tinha que ter.