Como resposta a uma requisição AJAX, o script execut...
{"nome": "Ypojuca", "id": 1503, "xy": [1,4]}
Em Javascript, o campo do objeto XMLHttpRequest onde essa cadeia é recebida é:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A - responseText.
Vamos nos aprofundar um pouco sobre o tema para que você possa entender completamente o porquê dessa ser a resposta correta.
O objeto XMLHttpRequest é uma ferramenta essencial em AJAX (Asynchronous JavaScript and XML), que permite a comunicação assíncrona entre o cliente e o servidor. Isso significa que é possível enviar e receber dados do servidor sem a necessidade de recarregar a página.
Quando enviamos uma requisição ao servidor, utilizamos o objeto XMLHttpRequest para receber a resposta. No contexto da questão, essa resposta é um texto formatado em JSON (JavaScript Object Notation), que é um formato muito comum para a troca de dados na web devido à sua facilidade de uso com JavaScript e outros benefícios como ser leve e fácil de ler.
A propriedade responseText do objeto XMLHttpRequest contém a resposta do servidor como uma string se a resposta for do tipo texto. No caso de uma resposta em JSON, como na questão, essa string JSON pode ser transformada em um objeto JavaScript através da função JSON.parse().
As demais alternativas, como serverResponse, responseString, JSONResponse, e JSONResponseString, não são propriedades válidas do objeto XMLHttpRequest. Portanto, a única alternativa que faz sentido e se encaixa corretamente no contexto da pergunta é a responseText.
Entender como as respostas são enviadas e recebidas é vital para qualquer desenvolvedor que trabalhe com comunicações assíncronas na web, e essa questão avalia justamente esse conhecimento. A capacidade de decodificar e manipular corretamente as respostas do servidor, especialmente em formatos amplamente utilizados como JSON, é uma habilidade importante para a criação de aplicações web interativas e eficientes.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Gabarito: A
JSON: responseText;
XML: responseXML;
Seriadade é a apelido:
Mesma questão: https://www.qconcursos.com/questoes-de-concursos/questao/6672e6ed-61
A API XMLHttpRequest fornece funcionalidades ao cliente para enviar e receber dados entre cliente e servidor. Atradés dela possibilita-se carregar apenas uma parte da página sem necessidade de carregar atualizar (carregar) a página inteira. Ela é muita usada em programação AJAX. Algumas propriedades: timeout, upload, responseXML. Analisaremos:
a) C. Recebe a resposta do objeto enviado a requisição devolvendo em formato de texto (string). Caso a solicitação não tiver êxito ou não for enviada retornará 'null'.
b) E. Não faz parte da API XMLHttpRequest.
c) E. Não faz parte da API XMLHttpRequest.
d) E. Não faz parte da API XMLHttpRequest.
e) E. Não faz parte da API XMLHttpRequest.
✍ GABARITO(A) ✅
O campo responseText do objeto XMLHttpRequest recebe uma string do servidor, que pode ser um JSON. Para converter a string JSON em um objeto JavaScript, você pode usar o método JSON.parse().
Aqui está um exemplo de como receber uma string JSON do servidor usando XMLHttpRequest:
JavaScript
const xhr = new XMLHttpRequest();
xhr.open("GET", "/api/data.json");
xhr.send();
xhr.onload = () => {
if (xhr.status === 200) {
// Converte a string JSON em um objeto JavaScript
const data = JSON.parse(xhr.responseText);
// Faz algo com o objeto JavaScript
}
};
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo