Questão nº 56

Questão de Desenvolvimento de Sistemas · FCC TRT24 2016 (nº 56)

FCC2016Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da InformaçãoDesenvolvimento de Sistemas
Gabarito: Cver comentário ↓

Consider the following AJAX code:

function loadReport() {
    var xhttp = new XMLHttpRequest();
    xhttp.onreadystatechange = function() {
        if (this.readyState == 4 && this.status == 200) {
            document.getElementById("data").innerHTML = this.responseText;
        }
    };
    xhttp.open("GET", "report.txt", true);
    xhttp.send();
}

The readyState property holds the status of the XMLHttpRequest. So, this.readyState == 4 means that

Resposta comentada

Gabarito Alternativa C

A propriedade readyState do XMLHttpRequest é um número que indica o estágio atual de uma requisição AJAX, desde o início até a conclusão.

  • (A) Incorreta: A conexão com o servidor é estabelecida e os cabeçalhos são recebidos nos estágios readyState 1 (OPENED) e 2 (HEADERS_RECEIVED), não no 4.
  • (B) Incorreta: O servidor recebe a requisição após o método send() ser chamado, o que ocorre antes do readyState 4.
  • (C) Correta: Quando this.readyState == 4, significa que a operação foi concluída (DONE), e a resposta completa do servidor foi recebida e está pronta para ser processada.
  • (D) Incorreta: A requisição está sendo processada no servidor ou o corpo da resposta está sendo baixado (LOADING), o que corresponde ao readyState 3.
  • (E) Incorreta: A requisição não inicializada corresponde ao readyState 0 (UNSENT), antes mesmo de xhttp.open() ser chamado.

Fonte: FCC TRT24 2016 Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho