A tecnologia de atualização passou por vários estágios:
1. Adicionar uma chave ao cabeçalho do arquivo HTML para fazer a página saltar para a página especificada (incluindo ela mesma) após um tempo definido,
por exemplo:
<meta http-equiv="refresh " content=; "30">
2. Use o quadro e atualize o conteúdo do quadro regularmente no script JS.
Os dois métodos acima irão recarregar a página, ou seja, atualizar, o que não parece muito bom! Foi assim que a tecnologia atual apareceu.
Terceiro, é uma modificação do segundo método.
Ou seja, defina o comprimento e a largura de um dos muitos quadros como 0 para torná-lo invisível e, em seguida, atualize regularmente o conteúdo do quadro oculto por meio de um script e, em seguida, "escreva" o conteúdo do quadro em um quadro navegável. A maioria das primeiras salas de chat usava essa tecnologia.
No verdadeiro sentido, as duas tecnologias a seguir são usadas para obter tecnologia sem atualização, que pode até mesmo obter atualização parcial:
4. Tecnologia xmlHttp, que pode acessar páginas asp, páginas aspx, WebService, etc.
<linguagem script="javascript">
função()
{
var http = novo ActiveXObject("Microsoft.XMLHTTP");
http.open("GET","../Advertisement/3.htm",false);
http.enviar();
var str = http.responseText;
t.innerHTML=str;
}
</script>
<span id=t></span>
5. WebService, use o componente WebService.htc para acessar o serviço da Web.
varOBJ;
função init(obj,op,id)
{
OBJ=obj;
OBJ.useService("admin/DataOperation.asmx?WSDL","getBody");
OBJ.getBody.callService(show,op,id);
}
função mostrar(resultado){
OBJ.innerHTML=resultado.valor;
}
6. Remoting, usar Remoting também pode alcançar uma tecnologia sem atualização. Como o componente Remoting pode fornecer vários métodos de acesso, incluindo Http, ele é equivalente a um WebService quando acessado como Http.