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.
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;
}
}
}