XMLHttpRequest
tem 5 readyState
s, e só uso 1 deles (o último 4
).
Para que servem os outros e em que aplicações práticas posso usá-los?
javascript
ajax
xmlhttprequest
readystate
Marius
fonte
fonte
kieron 's resposta contém w3schools ref. no qual ninguém confia, a resposta de bobince fornece um link, que na verdade informa a implementação nativa do IE,
então aqui está a documentação original citada para entender corretamente o que readystate representa:
Leia aqui: Explicação W3C de ReadyState
fonte
Documentação definitiva original
0
,1
E2
única acompanhar como muitos dos métodos necessários para fazer um pedido que você chamou até agora.3
informa que a resposta do servidor começou a chegar. Mas quando você está usando oXMLHttpRequest
objeto de uma página da web, não há quase nada (*) que você possa fazer com essa informação, já que você não tem acesso às propriedades estendidas que permitem você a ler os dados parciais.readyState
4
é o único que possui algum significado.(*: quase o único uso concebível que posso pensar para verificar o readyState
3
é que ele sinaliza alguma forma de vida no final do servidor, então você pode aumentar o tempo de espera por uma resposta completa quando a receber.)fonte
onreadystatechange Armazena uma função (ou o nome de uma função) a ser chamada automaticamente sempre que a propriedade readyState muda. readyState Contém o status do XMLHttpRequest. Mudanças de 0 a 4:
0: solicitação não inicializada
1: conexão do servidor estabelecida
2: pedido recebido
3: solicitação de processamento
4: pedido concluído e resposta pronta
status 200: "OK"
404 Página Não Encontrada
fonte
(De https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/readyState)
fonte